Petite question :

J'ai un code très simple dont voici l'extrait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
int main() {
char inputuser;
int inputuserINT;
int i;
 
printf("enter the number \n");
scanf("%s", &inputuser);
 
intputuserINT = atoi(&inputuser);
printf("%d \n", inputuserINT);
return 0;
}
Pourquoi le fait de déclarer char *inputuser me donne une erreur (argument 1 of 'atoi' from incompatible pointer type...) ?
Finalement ici j'ai fait une allocation de valeur dans une variable mais ce n'est pas vraiment un pointeur, aurais je dû déclarer un pointeur ?
merci