请问:定义数组:int x【10】,*p=x,其中*(x+3)指的是第几个数?而*(x+3)中的x等于多少?

学习 时间:2026-03-30 20:52:55 阅读:9777
请问:定义数组:int x【10】,*p=x,其中*(x+3)指的是第几个数?而*(x+3)中的x等于多少?

最佳回答

灵巧的戒指

大力的帆布鞋

2026-03-30 20:52:55

C和C++里数组名是指针,指向数组的第一个元素的地址,数组元素是顺序存储的,因此为x加上一个数字就可以顺序访问数组第一个元素后的其它元素;*(x+3)是将指向第一个元素的指针向后移动3个元素的位置,*号解引用操作,取指针指向的元素的值x不是一个元素值是形如:356781之类的整数表示内存地址的位置

最新回答共有2条回答

  • 无辜的月亮
    回复
    2026-03-30 20:52:55

    C和C++里数组名是指针,指向数组的第一个元素的地址,数组元素是顺序存储的,因此为x加上一个数字就可以顺序访问数组第一个元素后的其它元素;*(x+3)是将指向第一个元素的指针向后移动3个元素的位置,*号解引用操作,取指针指向的元素的值x不是一个元素值是形如:356781之类的整数表示内存地址的位置

上一篇 两个骰子,每个骰子的6个面上都分别刻了1~6的数字,同时掷两个骰子,点数之和是

下一篇 请问低音炮有电流声怎么解决?