Je joue avec C et j'ai rencontré cette erreur: #include <stdio.h>
int main()
{
char* foo;
scanf("%s", foo);
printf("entered %s", foo);
return 0;
}
scanf prend pointeur, foo est pointeur, mais
Je voudrais comprendre pourquoi je reçois une erreur de bus avec ce code. int main()
{
int p=34;
int *pp= (int *) ((char *)&p+1);
cout<<*pp<<"\n";
return 0;
}