當我在gcc編譯器(www.codepad.org)上運行上述程序時,我得到輸出爲 不允許的系統調用:SYS_socketcall 任何人都可以請清楚爲什麼這個錯誤/輸出來了嗎?指針分配問題
int main() {
int i=8;
int *p=&i;
printf("\n%d",*p);
*++p=2;
printf("\n%d",i);
printf("\n%d",*p);
printf("\n%d",*(&i+1));
return 0;
}
我觀察到的是我執行後變得無法訪問* ++ p = 2;爲什麼?
正確的解釋。謝謝。 – hari 2010-12-01 18:47:49