重点: 空格符匹配 ' ' 不是'\0'
" "表示空格这个符号的首地址这是个指针
char x x是字符 //x只能赋值一个字符
char *y y是指针 //y可以赋值一串字符
string s s是指针 s[0]是字符
所以字符匹配可以
if(x == s[o])
不能(x == s)
‘0’ |
0对应的ASCII码,其值为48 |
“0” |
字符串常量。双引号括起来的都属于字符串//是指针 |
‘\0’ |
空字符(NULL)对应的ASCII码,即‘\0’=NULL |
0 |
数字 |
#include
using namespace std;
string str,s;
int main(){
getline(cin,str);
int len = str.length();
cout<<"长度"<endl;
int count =0;
if(str[len-1] ==' '){//因为len是长度,len-1才是最后一个字符的下标
len--;
}
for(int i =len-1;i!=0;i--){
if(str[i] ==' '){
cout<<"空格"<endl;
break;
};
count++;
}
cout<endl;
cout<endl;
}