#include <iostream> using namespace std; int main() { char str[100] = { 0 }; cin.getline(str, sizeof(str)); // write your code here...... char* ptr=&(str[0]); int count=0; while ( (*ptr) != '\0'){ count++; ptr++; } cout<<count; return 0; }
要注意指针和字符串的细节。
ptr++后指向下一个元素的地址,(*ptr)是元素内容,字符串末尾以'\0'结尾