原来一直以为C是不支持变长数组的(当年VC6的时候的确是这样),今天看GCC的时候凑巧看到变长数组的用法,爽。

 

  1. int main (int argc, char *argv[])  
  2. {  
  3.     int i, n = argc;  
  4.     double x[n];  
  5.       
  6.     for (i = 0; i < n; i++)  
  7.         x[i] = i;  
  8.       
  9.     return 0;  
  10. }