定义了一个长度为5的字符数组,用scanf输入时输入了一个大于5个字母的一个单词,为什么还能正确输出
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
杨君易 2021-10-11 16:29最佳回答 专家已采纳代码po出来看看呢
采纳该答案 已采纳该答案 专家已采纳评论解决 1 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(1条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2021-10-11 16:26回答 2 已采纳 代码po出来看看呢
- 2022-04-18 19:50回答 1 已采纳 望采纳 #include <stdio.h> int main() { char ch; int i=0; char a[256] = {0}; whi
- 2021-10-28 23:08回答 2 已采纳 因为输入的内容中包含换行符,用scanf("%c",&a[i][j]);会读取换行符。要用 getchar();把每个行的换行符跳过你题目的解答代码如下: #include <stdio.h&g
- 2020-06-13 16:45回答 2 已采纳 你看到的只是一个假象, strlen是用来计算字符串的, 你初始化时没有知道字符串结束符,计算出来的结果自然是错误的。 char y[]={'h','i','j','k','l','m','n',
- 2020-06-01 16:12回答 2 已采纳 String 本身就有 length 属性可以获取长度的,将长度存入数组的话,就是数组的基本用法呢。 学而不思则罔呀!
- 2019-10-17 22:54回答 1 已采纳 int id; 换成string id;
- 2022-04-14 10:57回答 1 已采纳 //先给二维字符数组a赋值,在把a[0]赋值给t数组 #include<stdio.h> #include<string.h> int main() { char a[5]
- 2021-01-21 13:49回答 5 已采纳 问一下,这里是一个串全部是才可以,还是包含就可以?应该是第一种吧。
- 2020-03-07 16:57回答 4 已采纳 String[] arr = {"hello world", "welcome to java", "I love China" }; System.out.println(arr[1]); //输
- 2016-04-04 23:08回答 8 已采纳 这是println方法重载。java打印输出System.out.println会调用输入参数的toString方法,输出内容是toString方法的返回值 println的参数分基本类型,Stri
- 没有解决我的问题, 去提问