黑马程序员技术交流社区
标题:
日课4 C语言之指针与函数
[打印本页]
作者:
黑白世界
时间:
2015-9-23 15:40
标题:
日课4 C语言之指针与函数
这次还是指针{:3_47:}
函数可以返回指针,指针也可以指向函数,具体情况如下:
1.返回指针的函数:
//定义
char *test(){
return "rose";
}
//调用函数test,并未一个字符串指针赋值
char *name = test();
//输出
printf("%s\n",name);
复制代码
2.指向函数的指针:
//定义一个返回值为空,形参类型为char的函数test
void test(char c){
printf("传入的字符是:%c\n",c);
}
//定义一个指针
void (*p)(char c);
//指针p指向函数test
p = test;
//通过指针调用函数
(*p)('a'); //结果: 传入的字符是:a
复制代码
指针以上的两种用过看起来觉得很怪异,又不是经常能够用到,最重要的是当看到以上代码的时候要知道是怎么回事。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2