指针的一个重要用途
来源:互联网 发布:祛痘消炎的药膏知乎 编辑:程序博客网 时间:2024/05/21 03:56
为什么要使用指针,因为C语言用值来进行参数传递,所以在函数调用时用作实际参数的变量无法改变,当我们希望函数能够改变实参变量时,用到了指针。例如:
void max_min(int b[],int n,int *max,int *min) //对被调函数进行声明
int main()
{
int b[n],i,big,small;
for(i=0;i<n;i++)
scanf("%d",&b[i]);
max_min(b,n,&big,&small); //取实参的地址作为指针
printf("%d %d",big,small);
return 0;
}
用指针使得主函数内定义的参数作为被调的实参在被调中值发生改变。
刚我们只想对一个参数进行操作时,我们可以:
int max(int a)
{ .........
.........
return a;
}
main()
{
x=max(a); //把这一个返回值储存起来,但如果多个返回值就无法储存了,故用指针
.........
}
但如果想对两个或两个以上的参数进行操作时,就只能利用指针了!且此时的被调函数一般不用return了,都为void类型。
阅读全文
0 0
- 指针的一个重要用途
- 指针的用途
- 函数指针的用途
- 指针的用途
- C++指针变量的用途
- 指向指针的指针的用途
- 指针的重要运算
- 指向指针的指针,用途何在?
- meta标签重要用途
- 指针的几个重要概念
- 二级指针的作用及用途
- C++中指针的三大用途
- C语言之指针的用途
- 【c语言】函数指针的用途
- 一个重要的决定
- 一个重要的公式
- 一个重要的日子
- Windows安全模式的五项重要用途
- ubuntu16.04如何把菜单栏放到下面
- java可变参数
- Spring Boot中的缓存支持(一)注解配置与EhCache使用
- Jzoj5441【NOIP2017提高A组冲刺11.1】序列
- Character类,Integer类
- 指针的一个重要用途
- 解决 Package:linux-image-4.10.0-38-generic 软件包系统损坏的问题
- C#算法—递归详解
- 浙江大学微积分“老糊涂”讲课,“小糊涂”热烈捧场
- Blockly之工具Block模块的加入流程
- 解决clion2016.3不能支持搜狗输入法的问题
- html表格
- Android 图标尺寸分辨率
- python里使用正则表达式的ASCII模式