aa[8]是一个整型数组,aa+1为什么能表示aa[1]的地址呀?aa不是数组首元素地址,值不是不可以改变吗
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
整型数组aa[8],aa+1表示什么意思?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
bobhuang 2019-12-02 16:08关注aa在实现上等价于一个整数指针变量.
aa+1是一个表达式,并没有改变aa.
在编译时,会自动根据指针类型,将“指针+1”计算为合适的地址偏移。如果int型的字节长度是4,相应的地址偏移就是+4,以此类推。本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-01-20 18:56回答 2 已采纳 等价于s = s + aa[1];,即把数组aa中的第二个元素加上s,并赋给s
- 2017-10-17 12:10回答 1 已采纳 Comma is an element splitter. Elements could be.written as in a row so in a column: {1, 2, 3} {
- 2022-03-17 12:31回答 3 已采纳 n是数组x下标,取数组n下标对应的位置的变量,赋值或者取值
- 2024-01-14 20:10标题中的“AA二维数组.pdf”和描述中的内容都指向了一个编程相关的主题——处理二维数组,具体来说是实现杨辉三角的算法。杨辉三角是一种在数学中常见的数列结构,它的每一行都是一个等差数列,且每行的元素是由上一...
- 2022-05-15 19:26回答 2 已采纳 表示此将数组中所有的值都设为0如果还是不懂,你可以看一下这个,和你的问题相关:http://t.csdn.cn/n30jJ
- 2021-09-03 18:04回答 2 已采纳 @RequestMapping("app/queryAll.json")这个注解是映射路径。app/queryAll.json是接口路径值,只是单纯的路径值,没有其他含义。@JSONP接收跨域处理。
- 2022-05-22 00:04回答 3 已采纳 1、看着像是一段emoji表情的标签,2、但是你复制里面的cdnurl的url到浏览器,会发现会下载下来一张图片,里面是一段不干净骂人的图片(不建议下载查看)后面的其他url没再试,不过可能是同样的问
- 2020-11-29 04:46蒸米spark的博客 1上期答案揭晓首先给大家看看上一篇文章C语言经典100题(17)中第三部分编程题的答案:#includeint main(){ char c; int letters=0,spaces=0,digits=0,others=0; printf("请输入一些字母:\n"); while((c=getchar())!=...
- 2022-06-14 14:41回答 2 已采纳 16字节没有问题的,int 4字节,char[] 8字节,float 4字节,整体16字节,已经可以整除最大成员8字节了
- 2021-06-22 17:49回答 2 已采纳 def fun(a,n): s = 1 sum = 1 for i in range(1,n): s = 1 + s*10 sum+=s
- 2016-01-25 08:17回答 2 已采纳 hash值,一般是用来记录状态的,好通过hash值进行相关操作而且不需要刷新页面。如个通过window.hash得到#feedback/spam这个的内容,如果是某个路由url地址,可以加载这个地址获
- 2021-01-27 03:08江平舟的博客 剑指Offer_编程题——数组中只出现一次的数字题目描述:一个整型数组里除了两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。具体要求:时间限制: C/C++ 1秒,其他语言2秒空间限制: C/...
- 2020-12-14 10:48weixin_39934640的博客 其中前三个类型有编程基础的朋友应该都不陌生,派生类型其实也就是一些常用数组和对象类型,还有其他一些略复杂些的类型。下面具体介绍下Go中数据类型1,布尔型只有两个值:true,false,判断真假性2,数字型G...
- 2024-04-06 16:18` 分别是声明和初始化一个整型数组的过程。这里先声明了数组x,然后通过`new int[10]`创建了一个包含10个整数元素的数组,并将其赋值给了x。 - **变量声明与赋值**:例如`int b = x[0]+ x[1]+x[2]+x[3]+x[4]+x[5]+x...
- weixin_39768388的博客 int main(void){int a[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};int i,j,sum1,sum2;//定义sum1,sum2,分别存放两条对线元素的和;sum1=sum2=0;for(i=0;i<4;i++){for(j=0;j<4;j++)printf("%...
- 2021-05-23 01:22weixin_39628186的博客 计算机等级考试二C语言超级经典400道题目aA,c语言求aaaaaaaaaa,c语言中aa是什么意思,c语言题目,c语言等级考试,2016年c语言面试题目,c语言编程题目,c语言面试题目,计算机等级二级c语言,超级玛丽c语言代码★1、C语言...
- 2021-05-24 01:55星小呆bot的博客 篇一:C语言考试题库及答案C语言理论上机考试选择题部分(共200题,仅针对11级定向专业)1、下面程序的输出是___D______#include void main() { int k=11;printf("k=%d,k=%o,k=%x\n",k,k,k); } A) k=11,k=12,k=11 B) k...
- 2021-03-17 18:36阿南学长的博客 1.要求输入一组英文字符串数组,让这个字符串数组中前面一个元素的最后一个字母和下一个元素的首位上的字母相等,并且每个元素的长度大于等于2且小于等于100publicstatic void main(String[] a ) {Two t = new Two()...
- 没有解决我的问题, 去提问