A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王海江1 中级黑马   /  2014-7-3 22:13  /  1155 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 王海江1 于 2014-7-15 17:01 编辑

   
    选择题:下列关于指针变量赋空值的说法错误的是()
    A  当赋空值的时候,变量指向地址为0的存储单元;
    B  赋值语句可以表达为:变量名='\0';
    C  赋值语句可以表达为:变量名=0;
    D  一个指针变量可以被赋空值。
   

3 个回复

正序浏览
Medwyn 发表于 2014-7-3 22:43
选A。分析如下:
A: 指针赋空值时代表这个指针哪也不指向,这是特定的,并不是指向0地址单元。
B: 指针变量 ...

可是在x-code里试过了,输出地址确实是:0x0
回复 使用道具 举报
选A。分析如下:
A: 指针赋空值时代表这个指针哪也不指向,这是特定的,并不是指向0地址单元。
B: 指针变量存储的是地址,地址本身是unsigned int 类型, 可以直接赋值任何整型数字,当然这么做是有时是没有意义的。
C: '\0'在内存中是用0来表示的,只不过它的类型是char , 而我们常说的0 是int 型的 ,如果不分类型的话,他们是相等的
D: 这个不必说了吧。。。
回复 使用道具 举报
选A     空指针表示不指向任何地址的指针
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马