Je continue d'obtenir un message de faute de segmentation (core dumped) chaque fois que j'essaie d'exécuter ce programme C.erreur de segmentation dans ce programme de pointeurs dans C
#include <stdio.h>
int main()
{
int i = 200, *p, *q, *r;
p,r = &i;
q = p;
*q = *p + 1;
printf("*p = %d\n", *p);
printf("*r = %d\n", *r);
return 0;
}
Il n'a pas de r
s au début, mais je devais ajouter r
s comme un alias à i
puis ajoutez des instructions d'impression à la sortie des valeurs déréférencés de q
et r
.
'p, r = & i;' que pensez-vous que cette ligne fait? –
[Que fait l'opérateur de virgule, faire dans C?] (Http://stackoverflow.com/questions/52550/what-does-the-comma-operator-do-in-c) – Lundin