CASE 1:c erreur de segmentation pointeurs
#include <stdio.h>
int main()
{
int a = 5,*p;
*p = &a;
printf("%d",*p);
}
le programme mentionné ci-dessus donne le problème de défaut de segmentation. mais dans le cas 2 cela fonctionne bien. CASE 2:
#include <stdio.h>
int main()
{
int a = 5,*p = &a;
printf("%d",*p);
}
quelqu'un peut-il expliquer ce problème s'il vous plaît. Je vous remercie.
ouais, tout tutoriel en langage C pour débutant pourrait expliquer le problème. Rechercher, lire; dictu horrible, pense. (Ceci est ** trivial. **) –
Je vote pour clore cette question hors-sujet car Stack Overflow n'est pas un site de tutoriel pour débutants. –
le type de 'p' est' int * '. Vous affectez 'p' dans le cas 1, pas' * p'. – wimh