我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:小鱼儿主页 > 调度模块 >

C++指针用法:(p+n)和((p+n))有什么区别?

归档日期:07-24       文本归类:调度模块      文章编辑:爱尚语录

  问题:在这里(*p+n)和(*(p+n))有什么区别,请详细解释一下,谢谢!

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  循环中用(*p+n)相当于(*p)[n],可以依次访问6个结构,给它们赋值。

  由于*p指向的是结构数组,而*(p+n)除了n=0的情况外就不知道指向哪里了。

  展开全部这里面涉及到的三个运算符,优先级为() * +

  先计算*p再和n求和,即指针p指向的内容和n求和,这里面*p指向的是T[6]这个数组的首地址,即第0个元素的地址

本文链接:http://i-zyczenia.net/diaodumokuai/1043.html