黑马程序员技术交流社区
标题:
基础视频中,指针部分疑问?
[打印本页]
作者:
holfioo
时间:
2015-5-10 10:21
标题:
基础视频中,指针部分疑问?
本帖最后由 holfioo 于 2015-5-12 22:32 编辑
#include <stdio.h>
//声明调用函数
void change(int *n);
int main()
{
int a = 90;
change(&a); //将a的地址赋值给函数
printf("%d\n",a);
return 0;
}
void change(int *n)
{
*n = 10;
}
复制代码
mj老师讲的有些不懂,初学指针。main 函数中的a , 和 change 函数中的关系有些乱。。求一句话总结- -
作者:
i花生
时间:
2015-5-10 11:29
change函数中的指针n可以指向a的地址,从而利用*n对a的存储空间进行访问(取值或赋值)
作者:
welfarezhang
时间:
2015-5-10 13:42
这是将a的地址给了n,之后n可以通过地址间接访问a,可以对a取值或赋值
作者:
holfioo
时间:
2015-5-10 14:34
大概理解了”&“的作用,是将a的地址给 函数change
作者:
ios专用
时间:
2015-5-10 20:29
传入一个地址参数,根据地址修改地址内存的值
作者:
wanjiadenghuo
时间:
2015-5-10 22:20
两个函数之间联系的就是传指针所指向的地址
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2