澳洲zip code怎么填:指针数组

来源:百度文库 编辑:中财网 时间:2024/04/30 03:55:32

指针数组  

在X264的代码中发现了这样的用法:
uint16_t (*quant4_mf[4])[16];为了测试这种用法,写了个小程序#include
#include #define INDEX1 4
#define INDEX2 5
#define INDEX3 6typedef struct Test
{
int (*m1[4])[2];
int (*m2[4])[2];
}TEST;void main()
{
int (*m[INDEX1])[INDEX3];
int i,j,k;
FILE *fp;fp = fopen("tr.txt", "w");for(i=0; i{
m[i] = malloc(INDEX2*INDEX3*sizeof(int));
}

for(i=0; i{
fprintf(fp, "m[%d]:0x%x\n", i, m[i]);
for(j=0; j{
fprintf(fp, "\tm[%d][%d]:0x%x\n", i, j, m[i][j]);
for(k=0; kfprintf(fp, "\t\tm[%d][%d][%d]:0x%x\n", i, j, k, &m[i][j][k]);
}
}

for(i=0; i{
free(m[i]);
}

fflush(fp);
fclose(fp);printf("TEst size: %d\n", sizeof(TEST));
getchar();
}