C语言中char s[6];scanf("%s",&s); 如果输入的字符串长度超过了定义的长度

那么在s中是最多长度为6的字符串 还是输入的字符串的长

不能超过定义长度,如果超过了,会自动缩小
建议:C语言多上机实验,无实验,无进步
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-05-11
会截断,但是如果你输出的话会完整输出,但是这个是不安全的,scanf不会检查越界,会写入到未知的内存中追问

那这个定义的长度还有什么意义呐

本回答被提问者和网友采纳
相似回答