本文共 240 字,大约阅读时间需要 1 分钟。
定义一个数组
int matrix[3][10]; 第一种初始化: int (*p)[10]=matrix; 第二种初始化: int *pi=&matrix[0][0];与 int *pi=matrix[0];等价第一种初始化的p指向matrix的第1行,p是一个指向拥有10个整型元素的数组的指针。当把p与一个整数相加时,该整数值首先根据10个整型值的长度进行调整,然后再执行加法。可以一行一行地在matrix中移动。
第二种初始化只能逐个访问整型元素而不是逐行在数组中移动。
转载地址:http://jsmii.baihongyu.com/