设有定义:int n=0,*p=&n,**q=&p;则一下选项中,正确的赋值语句是()A,P=1B.*q=2 C.q=p D .*p=5
题目
设有定义:int n=0,*p=&n,**q=&p;则一下选项中,正确的赋值语句是()A,P=1B.*q=2 C.q=p D .*p=5
设有定义:int n = 0 ,* p =& n ,** q =& p ;则一下选项中,正确的赋值语句是()A,P =1;B.* q =2; C.q = p; D .* p =5;
答案
D. 解释: A:因为P是指针,只能赋指针值或者NULL(也即0,就是空指针)给它.其他的都是错误的.这里复制5给它,所以错了. B:因为q是指针的指针(二级指针),只能赋给它一级指针的地址或者NULL.这里给它的是常量,所以这里也错了. C:跟B差不多(给的是p,而p=&n,就是说给q的是n的地址,n是变量地址,不是一级指针地址),所以也错了. D:p是一级指针,保存变量的地址,*是解引用操作,对p解引用之后就等同于其所保存的变量所以(*p=5,在解引用之后可以看成是n=5,因为p=&n,而给n赋值5是正确的,n是整形,5也是整形,可以赋值).
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 一袋子里有12个气球,6白6红,抽取6个球,抽到3白3红,2白4红,1白5红,4白2红,5白1红,6白,6红,的概率各是多少呢?求计算过程及结果?
- 英语翻译
- 健康英语单词怎么写
- 翻译句子I feel very excited at the thought that in another week I shall be with you again on holiday.
- 山间炊烟袅袅,如丝如缕;江河中帆影片片,像一首诗,又像一幅画.(仿照前面的句式,仿写画线句子)
- 定语从句引导词的问题
- The process did not complete. Details should follow 是什么意思?
- 函数y=1/2sinx-1的定义域
- 用“密”字组词、填空.
- 在数轴上,如果点A对应的有理数为4,点B对应的有理数为m,且A、B的距离为7,|m|>4,那么m的值为_.
热门考点