int main() { //字符串长度大小 int len = 0; //存放字符串的数组 char str[1024] = { 0 }; //“%[^\n]”是说明只有在读入回车符时才终止读取 scanf("%[^\n]s", str); //定义字符指针,并将字符数组的地址赋值 char* strs = str; //计算长度 while (*(strs + len)!='\0') { ++len; } printf("%d\n", len); return 0; }