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


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

相关推荐

Hello_WordN:咱就是说,除了生命其他都是小事,希望面试官平安,希望各位平时也多注意安全
点赞 评论 收藏
分享
10-15 10:57
已编辑
武昌理工学院 FPGA工程师
狠赚笔第一人:老哥学院本没实习还想拿13k学Java狠赚笔呢
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务