| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1234 人关注过本帖
标题:问几个个关于2维数组指针和行列的问题
取消只看楼主 加入收藏
xuelabi0219
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-12-9
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:1 
问几个个关于2维数组指针和行列的问题
1.  为什么  2维数组中,&a[i] 和a+i指向行   a[i]和*(a+i)指向列
2. (1) main()
      {int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};
        int i,s=0;
        for(i=0;i<4;i++) s+=aa[1];
        printf("%d\n",s);}  
    (2)  main()
      {char ch={"aaaa","bbb","cc"};
        printf("\"%s\"\n",ch[1]);}
为什么第一个程序输出的是19,第二个是"bbb"  到底怎么分辨2维数组时a[i]是指向行还是列
菜鸟,貌似问的有点多,可是实在搞不太懂了,希望清楚的人能详细解释下,谢谢了

[ 本帖最后由 xuelabi0219 于 2012-3-12 22:22 编辑 ]
搜索更多相关主题的帖子: 北京 
2012-03-12 22:08
xuelabi0219
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-12-9
收藏
得分:0 
谢谢各位了!   这两个程序都是上课的资料上的,老师没说是错的。 放在一起就实在搞不明白a[i]指向哪的了。。
  既然第一题是错的就明白多了。  
  再次谢谢各位了。
2012-03-13 16:11
快速回复:问几个个关于2维数组指针和行列的问题
数据加载中...
 
   



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

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