#include <stdio.h> int main() { char str[100] = { 0 }; gets(str); char *p=str; int count=0; while (*p!='\0') { count++; p+=1; } printf("%d",count); return 0; } 利用指针在字符数组中遍历直至找到'\0'停止