字符串最后一个单词的长度


重点:  空格符匹配 ' ' 不是'\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;
}