写出以下代码段的输出结果,并简述理由
void test(int x[5]) { char a[5][6]; printf(“1. %d”, sizeof(x)); printf(“2. %d”, sizeof(x[0])); printf(“3. %d”, sizeof(a)); printf(“4. %d”, sizeof(a + 0)); printf(“4. %d”, sizeof(&a)); }
32位:4 4 30 4 4;
64位:8 4 30 8 8。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题