(接上篇 http://my.oschina.net/woshixiaomayi/blog/543361)
* 的含义:
1,乘法
2,定义指针变量 int * p
3,指针运算符
该运算符放在已经定义好的指针变量前面
如果p是一个已经定义好的指针变量
则 *p表示 以p的内容为地址的变量
如何通过背调函数修改主调函数普通变量的值
1,实参必须为该普通变量的地址
2,形参必须为指针变量
3,在背调函数中通过
*形参名 = ……
的方式就可以修改主调函数相关变量的值。
数组和指针
指针和一维数组的关系
一维数组名
一维数组名是个指针常量
它存放的是一维数组第一个元素的地址,用代码证明:
# include <stdio.h>
int main(void)
{
int a[5] = {1, 2, 3, 4, 5};
printf("%#X\n",a);
printf("%#X\n",&a[0]);
return 0;
}
/*
在VC6.0++中的结果是
======================================
0X18FF2C
0X18FF2C
======================================
结论:
可知一维数组名存放的就是该一维数组第一个元素的地址。
*/
今天背了一天的单词,好累,今天就到这里吧,明天继续努力吧。 <( ̄︶ ̄)↗[GO!]
来源:oschina
链接:https://my.oschina.net/u/1423209/blog/543566