其实你的程序没有问题,是你自己输入有问题,你这个输入里面没有空格,所以你在输入的时候也不能有空格,因为空格也是一个字符,你输入空格,程序会将空格字符作为有效输入而存放到变量里面的。仔细看看下面2张图片的区别。
#include<stdio.h>int main(){
char s='/123'
char *ss="/123"
printf("%c\n%s",s,ss)
return 0
}
其实你的程序没有问题,是你自己输入有问题,你这个输入里面没有空格,所以你在输入的时候也不能有空格,因为空格也是一个字符,你输入空格,程序会将空格字符作为有效输入而存放到变量里面的。仔细看看下面2张图片的区别。
#include<stdio.h>int main(){
char s='/123'
char *ss="/123"
printf("%c\n%s",s,ss)
return 0
}