第8章 善于利用指针精要.ppt

第8章 善于利用指针精要

第十章 指针 第八章 善于利用指针 地址和指针的概念 变量的指针和指向变量的指针变量 数组与指针 字符串与指针 指向函数的指针 返回指针值的函数 指针数组和指向指针的指针 指针的数据类型和指针运算 //调用函数f,从字符串中删除所有的数字字符。 #include stdio.h #include string.h #include ctype.h void f(char *s) { int i=0; while(s[i]!=\0) { if(isdigit(s[i])) strcpy(s+i,s+i+1); else i++; } } void main() { char str[80]; gets(str); f(str); puts(str); } 指向函数的指针变量 程序只有装入内存才能运行。在内存中也要给函数分配一个入口地址, 因此通过定义一个指向该函数的指针, 即可引用该函数。 指向函数的指针变量的定义形式为: 数据类型 (*指针变量名)(函数参数表列 ); 用函数指针变量调用函数 指向函数的指针赋值后,即可引用,其一般格式为: (*指针变量名)(函数实参表); 例如,求两个数的最大值: int a,b,(*p)(int,int),max(int,int),res; p

文档评论(0)

1亿VIP精品文档

相关文档