人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

【下列程序段的输出结果是__B___.int*p,*q,k=1,j=10;p=amp;j;q=amp;k;p=q;(*p)++;printf(quot;%dquot;下列程序段的输出结果是__B___.int*p,*q,k=1,j=10;p=amp;j;q=amp;k;p=q;(*p)++;printf(quot;%dquot;,*q);A、1B、2C、10D、11】

[复制链接]

问题:【下列程序段的输出结果是__B___.int*p,*q,k=1,j=10;p=amp;j;q=amp;k;p=q;(*p)++;printf(quot;%dquot;下列程序段的输出结果是__B___.int*p,*q,k=1,j=10;p=amp;j;q=amp;k;p=q;(*p)++;printf(quot;%dquot;,*q);A、1B、2C、10D、11】

答案:↓↓↓

网友采纳  你的答案是错的  第一题,p,q是指针,开始的时候p指向j,q指向k,然后p=q也就是p指向了q指向的内存,也就是说p和q这时都指向了q指向的k,然后(*p)++是p指向的数值加1,也就是k+1.所以输出的*q和*p是相同的,也就是k的值,也就是2所以应该选B  第二题,先看B,字符串是不能直接这么赋值的,除了初始化的时候;C,P[0]是一个对象,对象访问域要用'.‘不能用->;D,s是字符数组,而’a‘是字符,是不能赋值的.而A,p是个数组名,它也是p数组的第0号元素的地址,相当于p[0]的指针,指针用->来访问域是没问题的.
回复

使用道具 举报

小黑屋/人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

Powered by 5wangxiao

© 2007-2021 5wangxiao.Com Inc.

快速回复 返回顶部 返回列表