热度 11
2012-4-2 20:41
1071 次阅读|
0 个评论
程序一: #include #include #include void fun(int *str,int *substr) { *str = 2; *substr = 3; } main() { int *str,*substr; fun(str,substr); printf("%d %d\r\n", *str,*substr); } 程序二: #include #include #include void fun(int *str,int *substr) { *str = 2; *substr = 3; } main() { int str,substr; fun(str,substr); printf("%d %d\r\n", str,substr); } 在程序一中,因为指针未初始化,没有给定一个明确的地址,会引起内存访问错误。