C语言指针2到简单的选择题,来个大神解释一下,谢啦

2已知inta[]={1,3,5,7},y,*p=a;为了使变量y的值为3,下列语句正确的是。A.y=++*p++;B.y=++(*p++);C.y=(++*p)++;D... 2已知int a[ ]={1,3,5,7},y,*p=a;为了使变量y的值为3,下列语句正确的是 。 A. y=++*p++; B. y=++(*p++); C. y=(++*p)++; D. y=(*++p)++; 正确答案: D 你错选为C 3下面函数的功能是 。 void ( char *s1, char *s2) { while(*s2++==*s1++); } A. 字符串反向 B. 字符串比较 C. 字符串连接 D. 字符串复制 正确答案: D 你错选为B 展开
 我来答
闪晗侯彩
2020-02-08 · TA获得超过3959个赞
知道大有可为答主
回答量:3193
采纳率:31%
帮助的人:161万
展开全部
2
选D
y=(*++p)++;等价于
++p;
指针加1,就是指向第二个元素即3
y=(*p)++;
由于是后自增,所以等价于y=*p;
*(p)++;
即y等于3
3选D
void
(
char
*s1,
char
*s2)
{
while(*s2++==*s1++);
//
写错了,应该是一个等于号
}
将s1每个元素赋值个s2的每个元素,也即相当于拷贝的功能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式