有谁知道以下代码为什么会出错么?


char a[3];

scanf("%c%c", &a, &a+1);

printf("%c %c\n", a[0], a[1]);

全部评论
scanf("%c%c", &a, &a+1); ->scanf("%c%c", &a, &(a+1));
点赞 回复 分享
发布于 2020-06-11 20:59
还是有错误呀😂
点赞 回复 分享
发布于 2020-06-11 21:23
这样改的话编译都过不了呢
点赞 回复 分享
发布于 2020-06-11 21:24
数组名本身就是个地址吧
点赞 回复 分享
发布于 2020-06-11 21:35
对呀 是不是越界了什么的
点赞 回复 分享
发布于 2020-06-11 22:03
懂了懂了 谢谢大家啦
点赞 回复 分享
发布于 2020-06-11 22:05
你访问都指导用a[1]为什么取地址就不知道用a[1]呢? scanf("%c%c", &a[0], &a[1]); a == &a[0]
点赞 回复 分享
发布于 2020-06-11 22:54

相关推荐

10-09 09:39
门头沟学院 C++
HHHHaos:这也太虚了,工资就一半是真的
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务