有点懵但是又不知道过程
当输入 mn 时 求输出的结果是什么
char str[2] scanf(“%s”,str) printf(“%c,%c\n”,str[0],str[1])
定义了一个字符串,然后输入字符串,最后输出字符串的前两个字符
str就2个元素,用%s输入很容易越界,不安全。
如果想读取字符串的话,可以使用 gets()
函数读取字符串 ,如果怕越界可以使用 fgets()
如果仅仅是想读取两个字符,那么可以定义两个字符变量,使用 scanf()
函数,以 %c
格式进行读取