静态数组
一、定义
二维数组定义的一般形式如下:
type arrayName [ x ][ y ];
typedef struct TwoDStaticArrray
{
int rows;
int columns;
int elements[ROWS][COLUMNS];
} TwoDStaticArray, *TwoDStaticArrayPtr;
二、初始化
TwoDStaticArrayPtr initTwoDStaticArray()
{
int i, j;
TwoDStaticArrayPtr resultPtr = (TwoDStaticArrayPtr)malloc(sizeof(TwoDStaticArray));
resultPtr->rows = ROWS;
resultPtr->columns = COLUMNS;
for(i = 0; i < ROWS; i ++)
{
for(j = 0; j < COLUMNS; j ++)
{
resultPtr->elements[i][j] = i * 10 + j;
//打印地址
printf("(%d, %d): %d; ", i, j, &(resultPtr->elements[i][j]));
}
}