出現野指針的情況原因太多了,各式各樣,可以說每次都有新鮮,防不勝防,不可能說得盡怎麽預防。實際上,如果找得到有效預防這些問題的辦法,後起的在C基礎上發展起來的語言都不會那樣處理。連C++都要搞個“智能指針”出來,可想而知C的指針有多少陷阱。

授人以渔,不授人以鱼。

2015-01-21 15:31
程序代码:
int A[10]={0};
for (int i=0;i<10;i++)
A[i]=i;
printf("%d , %d\n",A,A[5]);
int *B=&A[5];
*B=9000;
printf("%d , %d ,%d\n",A,B,A[5]);
return 0;

2015-01-21 16:08

2015-01-21 16:20

2015-01-21 16:29

2015-01-21 20:47
2015-01-30 23:31