计算机编程。C语言。这23题求解释

 我来答
pardream941026
2015-09-09 · TA获得超过8217个赞
知道大有可为答主
回答量:4602
采纳率:89%
帮助的人:1341万
展开全部
这题是错的,答案都不正确。
出题人的本意是:
p指向二维指针字符串的首地址,p++;指向数组的第2个元素, *p+1,则输出第2个元素中的第2个字母,即f。但本程序,得不出结果。
因为*p+1,指向的是字符串的地址,是一个地址值。
正确结果应该是:printf("%c\n", **p+1); 如此,结果即为f
匿名用户
2015-09-09
展开全部
指针p初始化时获得字符串数组st的首地址,即"abcd"的地址。
p++;执行后,p改为记录"efgh"的地址
*p 为根据地址找到值“e”
*p +1为地址位移,找到值“f”
所以选C
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pzzc189240d
2015-09-09 · TA获得超过201个赞
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:185万
展开全部
这段代码能运行? p=st前面 p是怎么定义的?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式