当前位置 博文首页 > 文章内容

    num,一维数组指针[num和&num的区别]

    作者:zyd1113wz 栏目:网站相关 时间:2021-03-04 13:28:56

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



         一维数组指针[num和&num的区别]

    num 跟 &num都表示数组的首地址。但解析的长度不一样     

    num 等价于 int *p                           (指向元素的指针)    //4

    &num 等价于  int(*pa)[10]              (指向数组的指针)     //4*10=40 

         关于 int(*pa)[3] 的理解

         若有定义int(*p)[3];则定义了一个名为p的指针变量,表示p是一个指针变量,它可以指向每行有三个整数(即int型)元素的二维数组.p是指向一维数组的指针变量。这句话的理解是首先(*p)[3]是一个指向一维数组的指针变量,意思就是p这个指针是指向一个含有3个元素的数组的,那么p指针每一次加1就相当于把p中存的地址加6(前提是int类型占2个字节,在VC中是占4个字节)。

         原文链接:https://blog.csdn.net/tiano20/article/details/88414115