解题思路:定义一个统计字符串长度的函数,形参为指针变脸,函数中时指针一一指向字符数串中的每一个元素,如果是字符就统计一次,最后返回一个整型统计结果。
编写程序:
#includeint main(){ int Tj(char a[]); //函数声明 char str[20]={' '}; puts("输入字符串:"); gets(str); puts("长度为:"); printf("%d",Tj(str)); //函数调用并输出结果 return 0; } //字符串长度计算函数 int Tj(char *p){ int i=0; //统计变量初始化 while(*p++!=' ') //使指针指向下一个字符 i++; //当前字符不为' '就累加一次 return i; //返回统计结果 }
运行结果:



