| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4944 人关注过本帖
标题:求解释,在二维数组中a+i为什么等于*(a+i)
取消只看楼主 加入收藏
晨阳、
Rank: 2
等 级:论坛游民
帖 子:44
专家分:20
注 册:2017-3-4
结帖率:72.73%
收藏
已结贴  问题点数:17 回复次数:5 
求解释,在二维数组中a+i为什么等于*(a+i)
求解释,在二维数组中a+i为什么等于*(a+i),
搜索更多相关主题的帖子: 维数 等于 
2018-04-23 18:06
晨阳、
Rank: 2
等 级:论坛游民
帖 子:44
专家分:20
注 册:2017-3-4
收藏
得分:0 
回复 2楼 童生
谭浩强告诉我的,然后我在电脑上测试了一下,果然是!
2018-04-23 18:13
晨阳、
Rank: 2
等 级:论坛游民
帖 子:44
专家分:20
注 册:2017-3-4
收藏
得分:0 
程序代码:
# include<stdio.h>
int main ()
{
    int a[10][10];

    scanf("%d %d",a,a+1);    //a代表的是首个元素的地址

    printf ("a[0][0]:%d\na+1:%d\na[1]:%d\n*(a+1):%d\na[1][0]:%d\n",a[0][0],a+1,a[1],*(a+1),a[1][0]);    //a+1代表的是一个地址
}
/*
123 456
a[0][0]:123
a+1:9828676
a[1]:9828676
*(a+1):9828676
a[1][0]:456
*/
// 没说谭浩强错啊,结果就是这样,所以我就想知道为什么会是这个结果,也并没有黑谭浩强啊
2018-04-23 18:50
晨阳、
Rank: 2
等 级:论坛游民
帖 子:44
专家分:20
注 册:2017-3-4
收藏
得分:0 
回复 5楼 李晨经纪人
你一说a=*a=a[0][0],我就有点懂了,如果是这样那就好解释
2018-04-23 18:52
晨阳、
Rank: 2
等 级:论坛游民
帖 子:44
专家分:20
注 册:2017-3-4
收藏
得分:0 
回复 4楼 童生
二级指针?所以a+1=*(a+1),什么是二级指针?
2018-04-23 18:54
晨阳、
Rank: 2
等 级:论坛游民
帖 子:44
专家分:20
注 册:2017-3-4
收藏
得分:0 
回复 10楼 李晨经纪人
老妹,你是要跟我要个联系方式吗?不介意的话可以加一下QQ:2914389317,我这人虽然学了不久但是每天除了C就是C,
2018-04-23 19:01
快速回复:求解释,在二维数组中a+i为什么等于*(a+i)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.052842 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved