黑马程序员技术交流社区
标题:
指针赋空值问题
[打印本页]
作者:
王海江1
时间:
2014-7-3 22:13
标题:
指针赋空值问题
本帖最后由 王海江1 于 2014-7-15 17:01 编辑
选择题:下列关于指针变量赋空值的说法错误的是()
A 当赋空值的时候,变量指向地址为0的存储单元;
B 赋值语句可以表达为:变量名='\0';
C 赋值语句可以表达为:变量名=0;
D 一个指针变量可以被赋空值。
作者:
fantacyleo
时间:
2014-7-3 22:39
选A 空指针表示不指向任何地址的指针
作者:
Medwyn
时间:
2014-7-3 22:43
选A。分析如下:
A: 指针赋空值时代表这个指针哪也不指向,这是特定的,并不是指向0地址单元。
B: 指针变量存储的是地址,地址本身是unsigned int 类型, 可以直接赋值任何整型数字,当然这么做是有时是没有意义的。
C: '\0'在内存中是用0来表示的,只不过它的类型是char , 而我们常说的0 是int 型的 ,如果不分类型的话,他们是相等的
D: 这个不必说了吧。。。
作者:
王海江1
时间:
2014-7-3 23:05
Medwyn 发表于 2014-7-3 22:43
选A。分析如下:
A: 指针赋空值时代表这个指针哪也不指向,这是特定的,并不是指向0地址单元。
B: 指针变量 ...
可是在x-code里试过了,输出地址确实是:0x0
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2