首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义“int k,*q;”,则下列各选项中,赋值表达式正确的是( )。
若有定义“int k,*q;”,则下列各选项中,赋值表达式正确的是( )。
admin
2010-03-29
66
问题
若有定义“int k,*q;”,则下列各选项中,赋值表达式正确的是( )。
选项
A、q=(&k+1)
B、q=&k
C、q=k
D、*q=&k
答案
2
解析
本题考核指针的赋值操作。先来了解C++语言中指针的有关说明:
①本题的定义语句中,在q前面有一个*说明符,表示q是一个指针变量,C++语言规定在指针变量中只能存放存储单元(即变量)的地址。
②因为在定义中,q的基类型为int,所以q中只能存放int类型变量的地址。
③在C++程序中&是求地址符,表达式&k的值是变量k在内存中的地址,而*的作用是求地址中存放的值。
选项A中,&k表示变量k在内存中的地址,而后面的1是整型常量,所以此选项不正确:选项C中,把整型变量的值直接赋给指针变量q,由于赋值没有兼容性,所以这是错误的;选项D中,企图把k在内存中的地址赋给一个整型变量(*q在此代表一整型变量),这也是不允许的,地址值不能直接转换为一个整数。
转载请注明原文地址:https://www.kaotiyun.com/show/j3jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面结构体的定义语句中,错误的是()。
下列定义数组的语句中,正确的是()。
若变量已正确定义,以下选项中非法的表达式是
下列选项中不属于结构化程序没计原则的是()。
在一个C源程序文件中所定义的全局变量,其作用域为()。
设有定义:“longx=123450L;”,则以下能够正确输出变量x的是()。
随机试题
消费者购买商品的本源是()
市场中常用的投射技术法有()
优秀班主任总是注意培养学生的意志品质,指导学生从小事做起,在困难中磨炼顽强的意志。这种做法有助于培养意志的()
症见情绪不宁,心悸,健忘,失眠多梦,五心烦热,口咽干燥,证属心肾阴虚者,选方为
刃天青纸片法是用来
刘某被宣告死亡后,其所遗留财产由其继承人继承:其妻王某分得房屋2间,其父母分得养鸡场1个。刘某被宣告死亡后,其妻即改嫁他人,并搬出刘某所留房屋。该房屋一直出租给张某居住。不料,刘某于数年后返回家乡,并因财产返还与王某等人发生纠纷。经查,在刘某被宣告死亡期间
“最密切联系地法”在中国法律规定中多用于解决下列哪些法律冲突问题?()
图示杆受轴向荷载F1、F2作用。已知F1=F2=F,杆的横截面面积为A,材料的应力.应变关系为ε=εσn,其中c、n为由试验测定的常数。则杆的总伸长为()。
由于个体所处的客观环境对人的要求不同,人的学习需要在内容和水平上也存在差异,这种差异主要表现在学习需要的哪些方面?()。
下列不是windows2000Server特点的是()。
最新回复
(
0
)