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


char a[3];

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

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

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

相关推荐

程序员小白条:找的太晚,别人都是大三实习,然后大四秋招春招的,你大四下了才去实习,晚1年
点赞 评论 收藏
分享
07-01 23:23
郑州大学 Java
否极泰来来来来:牛客迟早有高三的
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务