黑马程序员技术交流社区
标题:
关于指针数组值传递和地址传递的问题
[打印本页]
作者:
白0702
时间:
2015-6-9 21:47
标题:
关于指针数组值传递和地址传递的问题
#include <stdio.h>
int* max(int x,int y)
{
return x>y?x:y;
}
int main(int argc, const char * argv[])
{
int m=4,n=5;
int *a=&m;
int *b=&n;
int *p=max(a,b);
printf("%p\n",p);
return 0;
}
为什么把上面int *p=max(a,b);改为int *p=max(*a,*b);打印输出的结果一样呢?前者是地址传递,后者应该是值传递的吧,求解
作者:
Emma
时间:
2015-6-9 22:13
你去仔细看看视频吧
作者:
fixer
时间:
2015-6-9 22:30
楼主明白你写的这个东西的意思么,我好像有点看不懂啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2