码迷,mamicode.com
首页 > 编程语言 > 详细

一位数组和二维数组的长度问题

时间:2015-08-27 00:06:34      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

#include <stdio.h>

int main(void)
{
   int array[10];
   printf("%p   %p\n",array+0,array+1);
   printf("%p   %p\n",&array,&array+1);
   int array1[2][3];
   printf("%p   %p\n",array1+0,array1+1);
   printf("%p   %p\n",&array1,&array1+1);
}
输出的结果是↓
0028FE98 0028FE9C
0028FE98    0028FEC0
0028FE80 0028FE8C
0028FE80 0028FE98

输出的第一行 我能够理解 移动了4个字节,第二行应该是移动40个字节,但是结果不太明白 C0减去98 是28 为什么不是是40呢? 求大神解惑

一位数组和二维数组的长度问题

标签:

原文地址:http://www.cnblogs.com/aidehua/p/4761858.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!