用字符指针表示字符串主讲人:张静用字符指针表示字符串IloveChina!China!IloveChina!\ns[0]s[1]s[2]s[3]s[4]s[5]s[6]s[7]s[8]s[9]s[10]s[11]s[12]s[13]ss+7intmain(){char*s=”IloveChina!”;printf("%s\n",s);printf(“%s\n”,s+7);}【例5-9】用字符指针实现求字符串长度。#include<>#defineN50intlen(char*s){intn=0;while(*(s+n)!='\0')n++;returnn;}intmain(){charstr[N];printf("输入字符串:\n");gets(str);printf("字符串的长度为:%d\n",len(str));return0;}普通数组作为函数参数时要同时向函数传递数组的大小,但字符指针作为函数参数传递字符串时由于字符串可以通过’\0’的结束标志来判断字符串的大小,因此不需要向函数传递字符串的大小,只要传递字符指针,在函数中就可以操作整个字符串了。用字符指针表示字符串【例5-10】分别统计字符串中大写字母、小写字母、空格及数字字符的个数。操作演示用字符指针表示字符串用字符指针数组指向多个字符串指针数组定义的一般形式:[存储类别]类型标识符*指针数组名[常量表达式];如:char*a[3];定义了一个指针数组a,含有3个元素a[0],a[1],a[2]它们都是指针变量,并都指向字符类型。用字符指针表示字符串谢谢观看,再见!
PPT-用字符指针表示字符串 来自淘豆网www.taodocs.com转载请标明出处.