回到C语言时,我经常会因为无法使用以下初始化模式创建数组而感到困惑……const int myArray[SOME_ARRAY_SIZE]源代码里写着6……UPDATEAfter阅读了更多关于C99和可变长度数组的内容,我想我更好地理解了这一点。我试图创建的是一个长度可变的数组- const不会创建编译时间常数,而是运行时常数。因此,我初始化了一个可变长度数组,它只在函数
/a.out当我使用&x时,会为它留出一个内存空间,以保留地址0x10b1a6018,从而打印一个地址。然后,我打算获得关于存储另一个地址的地址的信息。first_c_program.c:14:40: warning: data argument not used by format string [-Wformat-extra-args]printf("