二维数组问题
来源:互联网 发布:t315hw04 vb 编辑:程序博客网 时间:2024/05/21 15:02
reflectwang(沉思)说的确实正解。
通过打印程序输出各项值可知:
a+1 == a[1][0]的地址
*(a+1) == a[1][0]的地址
*a+1 == a[0][1]的地址
打印程序:
#include "stdafx.h"
#include "stdio.h"
int main(void)
{
int a[5][5];
int i, j , num = 0;
for (i = 0 ; i < 5; i ++)
for (j = 0; j < 5; j ++)
{
num ++;
a[i][j] = num;
}
for (i = 0 ; i < 5; i ++)
{
for (j = 0; j < 5; j ++)
{
printf("a[%d][%d] = %d, ",i, j, a[i][j]);
}
printf("\n");
}
printf("a = %d\n", a);
printf("a+1 = %d\n", (a+1));
printf("*(a+1) = %d\n", *(a+1));
printf("*a+1 = %d\n", (*a+1));
return 0;
}
打印输出:
a[0][0] = 1, a[0][1] = 2, a[0][2] = 3, a[0][3] = 4, a[0][4] = 5,
a[1][0] = 6, a[1][1] = 7, a[1][2] = 8, a[1][3] = 9, a[1][4] = 10,
a[2][0] = 11, a[2][1] = 12, a[2][2] = 13, a[2][3] = 14, a[2][4] = 15,
a[3][0] = 16, a[3][1] = 17, a[3][2] = 18, a[3][3] = 19, a[3][4] = 20,
a[4][0] = 21, a[4][1] = 22, a[4][2] = 23, a[4][3] = 24, a[4][4] = 25,
a = 1244956
a+1 = 1244976
*(a+1) = 1244976
*a+1 = 1244960
(a*)+1是数值其它为地址
- java二维数组问题
- 二维数组问题
- 二维数组赋值问题
- 二维数组问题
- 二维数组鞍点问题
- 二维数组查找问题
- 二维数组初始化问题
- 二维数组查找问题
- 二维数组查找问题
- hdu1200-二维数组问题
- 二维数组排序问题
- 二维数组问题
- 二维数组访问问题
- 二维数组的问题
- 二维数组的一些问题
- 二维数组的一些问题
- 二维数组形参问题
- 指针 二维数组的问题
- 4238: Save the Princess 博弈
- scanf返回值问题
- LeetCode 119: Pascal's Triangle II
- [LeetCode]Best Time to Buy and Sell Stock II
- 198. House Robber
- 二维数组问题
- 分析JAVA应用CPU占用过高的问题
- SpringAOP的概念(面向切面)
- 递归函数详解
- struts2中自定义转换
- MySql按周,按月,按日分组统计数据
- 赛门铁克23亿美元打造全球最大数字安全平台
- 安卓的未来之路
- 二级基础编程练习