首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义“int k,*q;”,则下列各选项中,赋值表达式正确的是( )。
若有定义“int k,*q;”,则下列各选项中,赋值表达式正确的是( )。
admin
2010-03-29
33
问题
若有定义“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://jikaoti.com/ti/WDW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下选项中,当x为大于1的奇数时,值为0的表达式为()。
下面结构体的定义语句中,错误的是()。
若变量已正确定义,以下选项中非法的表达式是
以下是if语句的基本形式:if(表达式)语句其中“表达式”()。
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均是正确的是()。
在一个C源程序文件中所定义的全局变量,其作用域为()。
设有定义:“longx=123450L;”,则以下能够正确输出变量x的是()。
随机试题
术后6天发热,最可能是【】
女性,45岁。双腕,双手近端指间关节、掌指关节及双膝关节肿痛1个月,晨僵1小时以上,伴发热。该患者的诊断是
女性,70岁,糖尿病病史20余年,诉视物不清,胸闷憋气,两腿及足底刺痛,夜间难以入睡多年。近来,足趾渐变黑。该病人并发的疾病不包括下列哪一项
根据《水电水利工程模板施工规范》DL/T5110—2000,在模板设计时,应考虑下列()等荷载。
基金公司进行境外证券投资时,需要注意的是()。Ⅰ.可委托境外资产托管机构负责资产托管Ⅱ.可委托境外证券服务机构代理证券的买卖Ⅲ.托管账户的收入可通过向他人提供担保实现增值Ⅳ.当委托境内托管机构进行资产托管时,托管机构可授权境外托
税法解释是将一般的税收法律规定准确适用于具体的税收法律实际,而对税收法律规范作必要的解释。下列有关税法解释的表述正确的有()。
道教全真道的主要特征是()。
是用于收集和寻找不同类型的信息的结构。对于一些复杂项目管理团队和政府机构要求建立详细的档案制度,并对制度的执行情况进行监督,以保证遵循指示进行归档。
()是国家其他行政管理活动的坚强后盾。
Hustings公司拥有2.85亿美元无风险债券,同时其普通股总值为6.65亿美元。该公司的债务资本成本为6%,权益资本成本为14.95%,假定公司的相应税率为35%,则Hustings公司的加权平均资本成本(WACC)是多少?(深圳大学2013真题)
最新回复
(
0
)