企业文化墙设计网站推荐,信息流优化师怎么入行,wordpress 欲思,淘宝客个人网站建设int *p#xff1b;
int a 20;
*p a;
printf(%d,*p);运行结果是什么#xff1f;A.10
B.a 的 地址值
C.编译错误
D.运行异常分析#xff1a;
一、指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针#xff0c;它的缺省值是随机的#xff0… int *p
int a 20;
*p a;
printf(%d,*p);运行结果是什么A.10
B.a 的 地址值
C.编译错误
D.运行异常分析
一、指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针它的缺省值是随机的它会乱指一气。
二、指针p被free或者delete之后没有置为NULL让人误以为p是个合法的指针。
三、指针操作超越了变量的作用范围。比如不要返回指向栈内存的指针或引用因为栈内存在函数结束时会被释放。
此题就是指针还没初始化因此为野指针执行 *p a; 这步时运行会异常。