该注意的基础

1.scanf读入字符串不应该带取址符,且只能读入char数组类型。

2.scanf读入字符要带取址符,且不能前面有空格和换行(可以采用

fflush(stdin);

来清空缓存区,或者手动在scanf中加入读入'\n':

scanf("\n%c",&a);

3.若是char数组类型的判断长度,续以‘\0'为末尾

4.读入char数组类型的字符串时,可以写成读入s+1来把字符串移位以保证s[1]为字符串开头,输出时也可以s+1来移位让输出后面的