C 基本输入输出 字符数组

2020-10-12 科技 71阅读
字符串数组 应该是 字符型的数组
scanf("%s",str); 这个语句的意思是从标准输入文件读取一个字符串并存入str的指向的空间;
一般是数组越界问题
你可以这样:
#include "stdio.h"
main()
{
char s[99]; /*虽说字符是标量类型和整型有相似的行为,但是整型大小一般是一个机器字长,而字符型1个字节 */
int i;
scanf("%s",s);
for (i=0;s[i]!='\0';i++) /* '\0' 表示字符串结束 */
printf("%c",s[i]);
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com