Encore une question sur une fonction en C!!
On vient de voir les pointeurs en cours, et chez moi, sous visual studio c++, lorsque j'essaye de compiler :
- Code: Tout sélectionner
void main()
{
int *ptab;
*ptab = (int *)malloc(sizeof(int));
//printf("%d
",*(ptab+1));
system("pause");
}
j'ai l'erreur suivante: error C2440: '=' : cannot convert from 'int *' to 'int'
This conversion requires a reinterpret_cast, a C-style cast or function-style cast
Je n'arrive pas à comprendre l'erreur...