O C++ suporta todos, ou quase todos, os componentes de C, por isso estava aprendendo sobre a alocação dinâmica de memória, o malloc, copiei os códigos exemplos e ambos geraram o mesmo erro de compilação
void main(){
typedef struct {
int dia, mes, ano;
} data;
data *d;
d = malloc (sizeof (data));
d->dia = 31;
d->mes = 12;
d->ano = 2008
getch();
}
Pergunta
Guest --Paulo --
O C++ suporta todos, ou quase todos, os componentes de C, por isso estava aprendendo sobre a alocação dinâmica de memória, o malloc, copiei os códigos exemplos e ambos geraram o mesmo erro de compilação
void main(){ typedef struct { int dia, mes, ano; } data; data *d; d = malloc (sizeof (data)); d->dia = 31; d->mes = 12; d->ano = 2008 getch(); }ou o mais simplesint main(){ char *ptr; ptr = malloc (1); scanf ("%c", ptr); }Em
d = malloc (sizeof (data));
Cannot converto void* to data
ou
mudem data por char no segundo exemplo.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.