在讓我們C它提到,「分配一個數組時,我們必須提交在編寫程序時的數組大小」。但是在下面的代碼中,我在執行時給出了大小,但仍然在運行,所以這是正確的?它是強制性的,在分配時,我們應該提到的數組大小,而編寫程序
代碼:
所有的#include <stdio.h>
void main(){
{
int n,i;
printf("give the size of the array \n");
scanf("%d",&n);
int a[n];
printf ("give array elements\n");
for (i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
}
這裏說:https://stackoverflow.com/questions/562303/the-definitive-c-book-guide-and-list,你正在使用的書「是一個可怕的過時的書,教Turbo C和有很多過時的,誤導性的和完全不正確的材料「。 – babon