Я все время получаю сообщение об ошибке сегментации (ядро сбрасывания) всякий раз, когда я пытаюсь запустить эту программу на C.ошибка сегментации в этой программе указателей в 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;
}
У него не было никаких r
с на первый, но я должен был добавить r
S в качестве псевдонима i
, а затем добавить операторы печати для вывода разыменованного значения q
и r
.
'p, r = & i;' как вы думаете, что эта линия делает? –
[Что делает оператор запятой в C?] (Http://stackoverflow.com/questions/52550/what-does-the-comma-operator-do-in-c) – Lundin