首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义“int k,*q;”,则下列各选项中,赋值表达式正确的是( )。
若有定义“int k,*q;”,则下列各选项中,赋值表达式正确的是( )。
admin
2010-03-29
31
问题
若有定义“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://kaotiyun.com/show/j3jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面结构体的定义语句中,错误的是()。
若变量已正确定义,以下选项中非法的表达式是
以下是if语句的基本形式:if(表达式)语句其中“表达式”()。
下列选项中不属于结构化程序没计原则的是()。
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均是正确的是()。
以下选项中不能作为C语言合法常量的是()。
设有定义:“longx=123450L;”,则以下能够正确输出变量x的是()。
随机试题
“其身正,不令而行;其身不正,虽令而不从”体现教师劳动特点的()
患者身患外感实热病证,兼见喘喝,气不能接续,甚则心悸气短。其病机是
人体在术后早期应激状态下出现的代谢改变是
.管道吹洗的顺序应按()依次进行。
从理论上来说,就业说法不合适的是()。
该企业当月应税销售额包括()。本月应纳增值税税额为()。
对于经营性的存款人,有下列行为,给予警告并处以5000元以上3万元以下的罚款,这些行为包括()。
在一次外展服务中,社会工作者小王遇到酒醉后的小林在地铁站口乞讨。小王与小林交谈后得知,小林酗酒多年,身体十分虚弱,长期乞讨。小王除了向小林派发“救助指引卡”,还可以采取的措施是()。
当今世界上所有的国家,不论其社会制度和发展程度,都在进行经济调整和改革,制定新的国家发展战略,这是因为大家清醒地认识到:今后最终决定本国在国际上的地位,取决于______。
(2010年)设函数z=z(x,y)由方程确定,其中F为可微函数,且F’2≠0,则
最新回复
(
0
)