该注意的基础
1.scanf读入字符串不应该带取址符,且只能读入char数组类型。
2.scanf读入字符要带取址符,且不能前面有空格和换行(可以采用
fflush(stdin);
来清空缓存区,或者手动在scanf中加入读入'\n':
scanf("\n%c",&a);
3.若是char数组类型的判断长度,续以‘\0'为末尾
4.读入char数组类型的字符串时,可以写成读入s+1来把字符串移位以保证s[1]为字符串开头,输出时也可以s+1来移位让输出后面的
1.scanf读入字符串不应该带取址符,且只能读入char数组类型。
2.scanf读入字符要带取址符,且不能前面有空格和换行(可以采用
fflush(stdin);
来清空缓存区,或者手动在scanf中加入读入'\n':
scanf("\n%c",&a);
3.若是char数组类型的判断长度,续以‘\0'为末尾
4.读入char数组类型的字符串时,可以写成读入s+1来把字符串移位以保证s[1]为字符串开头,输出时也可以s+1来移位让输出后面的