西华师范大学 数学与信息学院 c0802c子函数 函数 [strchr0:在字符串中查找指定字符 char * strchr(char *string, int c) i while(string =c&&*string! =0) string++ if(string=c)/查找成功 return string else/* string=0,字符串中没有c刘 return null 00g
##$ DEFG<HI5JEF # $%& '()) '( ** + ((# HIKL # & , &%&# (( EFG<MN# & , -
西华师范大学 数学与信息学院 C08020C主函数 /米用于调试函数 strchr0的主函数*/ main I char s[]=This is a sample ,*p p= strchr(s,'i’) printf(The result: %sIn ,p); p= strchr(p+1,i′);/*从下一位开始*/ printf( The result: %sn", p) p= strchr(p+1,’i); printf( The result: %sn", p) 00g
;<W { | Y@\SA\EF } <; O PQRSO TR O UU VRSO TWX YR OZ FrW;<~<; VRSO TWX YR OZ UU VRSO TWX YR
西华师范大学 数学与信息学院 、指向函数的指针 ●程序只有装入内存才能运行。在内存中也 要分配一个函数入口地址,因此通过定义一 个指向该函数的指针,即可引用该函数 ●指向函数的指针变量的说明格式为: <函数返回值类型说明符> (*<指针变量名>)(K参数说明 例如:int( funptr)):
"# [\]N^_`abcde/D`a<f ghijB#$_k9: lmnoJpj B5qr#$%56 stu(r#$/ 5q#$%56vw%xyz{| .#$}~;C7xyF/ .56vw/ 0.&$xy/1 01 +,
西华师范大学 数学与信息学院 指针赋值 ●定义了指向函数的指针变量,并不表示 指向哪个具体的函数,要想指向具体的 函数还必须给它赋值 ●指向函数的指针赋值的一般格式 指针变量名=函数名 例如: int ( p)O), max ( p=max
$ 01 Ft P E ;(; z (
西华师范大学 数学与信息学院 试比较 ●int*func0} 返回地址的函数,说明了一个函数, 其返回值为指向整型的指针; int( func)0; 指向函数的指针,说明了一个指向 返回值为整型的函数的指针变量。 00g
%&' +, !"#$ +, " " !#$ %&'