笔记
天源码
这个作者很懒,什么都没留下…
展开
-
C语言指针&和*
取地址运算符&和取值运算符*取地址运算符 &取值运算符 *两种运算符组合 取地址运算符 & &是一个返回操作数地址的单目运算符。如果指针p和变量a有: p=&a; 则意思就是说指针p取了变量a所在的地址。 只对一个操作数控制运算的运算符。就是一个单目运算符和一个变量配对。 双目运算符就是一个双目运算符和两个变量配对喽。 取值运算符 * *是返回指定地址内变量的值的一个单目运算符,它也被叫做指针运算符,一样的,如果有指针p和变量a有: a=*p; 则意思就是说变量原创 2020-12-05 15:50:53 · 693 阅读 · 0 评论 -
一维数组,二维数组与指针
一维数组与指针 将一维数组的首地址传给指针我们以这种形式书写:(p为指针) p=&a[0]; 或 p=a; 并且还可以用 p+n 与 a+n 的形式来替代表示a[n]。 二维数组与指针 但二维数组就发生了变化 将二维数组的首地址传给指针我们就应改变书写形式了: p=&a[0][0]; 或 p=a[0]; 而替代a[m][n]的形式也变成了 p[m]+n 与 a[m]+n 。 表示第m行第n列个元素的地址。 注意:这种形式已经表示地址,无需用&来取地址了。 书写形式是有规律的,所以通过原创 2020-12-05 15:05:16 · 229 阅读 · 0 评论