若有以下定义和语句    int a=4,b=3,*p, *q, *w;    p=&a; q=&b; w=q; q=NULL;  则以下选项中错误的语句是

admin2010-06-06  34

问题 若有以下定义和语句    int a=4,b=3,*p, *q, *w;    p=&a; q=&b; w=q; q=NULL;  则以下选项中错误的语句是

选项 A、*q=0
B、w=p
C、*p=a;
D、*p=*w;

答案D

解析 指针是一个既强大又危险的技术,C/C++语言之所以灵括高效,原因之一就是采用了指针技术,所以c/C++特别适合开发系统软件和工具软件.在C#语言中已经取消了指针,而且全部属于托管代码。而在dotnet框架中,为了保持兼容性,仍然可以使用C++,但分托管和非托管代码。本题实际上有个圈套,只要注意到题干中“语句”,而且注意到各个选项中都有分号结尾,就可以判断选项D是正确的:语句不是以逗号结尾的。
转载请注明原文地址:https://jikaoti.com/ti/D9W0FFFM
0

最新回复(0)