黑马程序员技术交流社区
标题:
void类型同样可以让函数有返回值,这就是指针的重要性
[打印本页]
作者:
wangchao1992
时间:
2015-8-10 21:06
标题:
void类型同样可以让函数有返回值,这就是指针的重要性
指针的应用场景:
1)在被函数中可以修改主调函数中的变量的值
2)让函数可以有多个返回值
#include <stdio.h>
/**
* 用指针让函数可以有多个返回值
* 并不是有多个return
*
* @return
*/
void caculator(int x,int y,int *add,int *jian,int *cheng,float *chu){
//在函数的内部访问了主调函数中的变量值
*add = x+y;
*jian = x-y;
*cheng = x*y;
*chu = x/(float)y;
}
int main(int argc, const char * argv[]) {
int add=0;
int jian=0;
int cheng=0;
float chu=0.0f;
caculator(12, 4, &add, &jian, &cheng, &chu);
printf("add = %d\n",add);
printf("jian = %d\n",jian);
printf("cheng = %d\n",cheng);
printf("chu = %.2f\n",chu);
return 0;
}
能看懂这个 ,也不错哟
作者:
wangchao1992
时间:
2015-8-10 21:13
自己的感悟自己顶
作者:
飓风少年
时间:
2015-8-10 21:26
这就是指针的霸道之处
作者:
wangchao1992
时间:
2015-8-10 21:30
飓风少年 发表于 2015-8-10 21:26
这就是指针的霸道之处
英雄所见略同
作者:
墨琰
时间:
2015-8-10 22:16
楼主加油吧
作者:
wangchao1992
时间:
2015-8-10 22:17
墨琰 发表于 2015-8-10 22:16
楼主加油吧
一起努力哟
作者:
archdem1
时间:
2015-8-11 00:53
*void 不是通用类型指针么?
作者:
MoonLove
时间:
2015-8-11 09:21
楼主一起加油哦
作者:
wanghui001001
时间:
2015-8-11 09:27
酷酷酷,还没看到指针呢~
作者:
Esther33
时间:
2015-8-12 21:46
学习了,谢大神
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2