码迷,mamicode.com
首页 > 其他好文 > 详细

数组元素在内存中的存储方式

时间:2014-10-09 20:23:28      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:style   io   ar   for   sp   on   代码   amp   ef   

代码:

#include <stdio.h>
#include <stdlib.h>

#define L1 5
#define L2 3

// 数组元素是顺序存储的

int main(void) {

	int arr1[L1] = { 1, 2, 3, 4, 5, };

	// 输出一维数组各个元素的地址
	for (size_t i = 0; i < L1; ++i) {
		printf("%17p", &arr1[i]);
	}

	printf("\n\n");

	int arr2[L1][L2] = {
			{ 1, 2, 3 },
			{ 4, 5, 6 },
			{ 7, 8, 9 },
			{ 10, 11, 12 },
			{ 13, 14, 15 },
	};

	for (size_t i = 0; i < L1; ++i) {
		for (size_t j = 0; j < L2; ++j) {
			printf("%17p", &arr2[i][j]);
		}
		printf("\n");
	}

	return EXIT_SUCCESS;
}

输出:

 000000000022FE20 000000000022FE24 000000000022FE28 000000000022FE2C 000000000022FE30

 000000000022FDE0 000000000022FDE4 000000000022FDE8
 000000000022FDEC 000000000022FDF0 000000000022FDF4
 000000000022FDF8 000000000022FDFC 000000000022FE00
 000000000022FE04 000000000022FE08 000000000022FE0C
 000000000022FE10 000000000022FE14 000000000022FE18


数组元素在内存中的存储方式

标签:style   io   ar   for   sp   on   代码   amp   ef   

原文地址:http://my.oschina.net/Xwoder/blog/325464

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