首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义“int k,*q;”,则下列各选项中,赋值表达式正确的是( )。
若有定义“int k,*q;”,则下列各选项中,赋值表达式正确的是( )。
admin
2010-03-29
76
问题
若有定义“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全国计算机二级
相关试题推荐
以下选项中,当x为大于1的奇数时,值为0的表达式为()。
下面结构体的定义语句中,错误的是()。
下列定义数组的语句中,正确的是()。
若变量已正确定义,以下选项中非法的表达式是
以下是if语句的基本形式:if(表达式)语句其中“表达式”()。
下列选项中不属于结构化程序没计原则的是()。
以下选项中不能作为C语言合法常量的是()。
设有定义:“longx=123450L;”,则以下能够正确输出变量x的是()。
随机试题
某市A区居民林某与谢某在B区因打架斗殴,共同违反了《治安管理处罚法》的相关规定。B区公安分局辖区内某派出所对谢某处以500元罚款,把林某移送到B区公安分局处理。B区公安分局对林某处以拘留15日的处罚。据此回答下列问题。人民法院立案受理后,应当在几个月内
已知某抽油机井的杆长为L、杆截面积为fr、泵截面积为fp、液体相对密度为ρ、钢的相对密度为ρs、重力加速度为g,那么该井抽油杆(柱)重力是()。
既能退虚热,又能清湿热的祛风湿药是()
下列关于肾解剖的描述,正确的是
颌骨骨折临床上最具特征性的症状是
综合反映企业偿债能力的重要财务指标是()。
心理咨询师:您近期的睡眠怎么样?求助者:不好,早晨醒得早,醒了以后再也睡不着,会想一些乱七八糟的事情,搞得一整天的情绪可能都不好。我们企业前几年效益还不错,但目前国家政策调整,企业的日子不好过,做领导工作压力也比较大……。不过我已经是50岁的人了
有句法律谚语:“平等者之间不存在支配权。”关于这句话理解正确的是:
结合实际阐述意志行动及其特点。
A、Toselecttherightmodel.B、Togetagoodimportagent.C、Toconvincetheboardmembers.D、Tocutdownproductioncosts.B对话中
最新回复
(
0
)