fork download
  1. #include<stdio.h>
  2. int main(){
  3. int n;
  4. scanf("%d",&n);
  5. int matrix1[n][n]={1,2,3,4,5,6,7,8,9},matrix2[n][n]={1,2,3,4,5,6,7,8,9},matrix3[n][n];
  6. printf("hello");
  7. return 0;
  8. }
Compilation error #stdin compilation error #stdout 0s 4464KB
stdin
20
compilation info
prog.c: In function ‘main’:
prog.c:5:5: error: variable-sized object may not be initialized
     int matrix1[n][n]={1,2,3,4,5,6,7,8,9},matrix2[n][n]={1,2,3,4,5,6,7,8,9},matrix3[n][n];
     ^~~
prog.c:5:24: warning: excess elements in array initializer
     int matrix1[n][n]={1,2,3,4,5,6,7,8,9},matrix2[n][n]={1,2,3,4,5,6,7,8,9},matrix3[n][n];
                        ^
prog.c:5:24: note: (near initialization for ‘matrix1[0]’)
prog.c:5:26: warning: excess elements in array initializer
     int matrix1[n][n]={1,2,3,4,5,6,7,8,9},matrix2[n][n]={1,2,3,4,5,6,7,8,9},matrix3[n][n];
                          ^
prog.c:5:26: note: (near initialization for ‘matrix1’)
prog.c:5:26: warning: excess elements in array initializer
prog.c:5:26: note: (near initialization for ‘matrix1[0]’)
prog.c:5:28: warning: excess elements in array initializer
     int matrix1[n][n]={1,2,3,4,5,6,7,8,9},matrix2[n][n]={1,2,3,4,5,6,7,8,9},matrix3[n][n];
                            ^
prog.c:5:28: note: (near initialization for ‘matrix1’)
prog.c:5:28: warning: excess elements in array initializer
prog.c:5:28: note: (near initialization for ‘matrix1[0]’)
prog.c:5:30: warning: excess elements in array initializer
     int matrix1[n][n]={1,2,3,4,5,6,7,8,9},matrix2[n][n]={1,2,3,4,5,6,7,8,9},matrix3[n][n];
                              ^
prog.c:5:30: note: (near initialization for ‘matrix1’)
prog.c:5:30: warning: excess elements in array initializer
prog.c:5:30: note: (near initialization for ‘matrix1[0]’)
prog.c:5:32: warning: excess elements in array initializer
     int matrix1[n][n]={1,2,3,4,5,6,7,8,9},matrix2[n][n]={1,2,3,4,5,6,7,8,9},matrix3[n][n];
                                ^
prog.c:5:32: note: (near initialization for ‘matrix1’)
prog.c:5:32: warning: excess elements in array initializer
prog.c:5:32: note: (near initialization for ‘matrix1[0]’)
prog.c:5:34: warning: excess elements in array initializer
     int matrix1[n][n]={1,2,3,4,5,6,7,8,9},matrix2[n][n]={1,2,3,4,5,6,7,8,9},matrix3[n][n];
                                  ^
prog.c:5:34: note: (near initialization for ‘matrix1’)
prog.c:5:34: warning: excess elements in array initializer
prog.c:5:34: note: (near initialization for ‘matrix1[0]’)
prog.c:5:36: warning: excess elements in array initializer
     int matrix1[n][n]={1,2,3,4,5,6,7,8,9},matrix2[n][n]={1,2,3,4,5,6,7,8,9},matrix3[n][n];
                                    ^
prog.c:5:36: note: (near initialization for ‘matrix1’)
prog.c:5:36: warning: excess elements in array initializer
prog.c:5:36: note: (near initialization for ‘matrix1[0]’)
prog.c:5:38: warning: excess elements in array initializer
     int matrix1[n][n]={1,2,3,4,5,6,7,8,9},matrix2[n][n]={1,2,3,4,5,6,7,8,9},matrix3[n][n];
                                      ^
prog.c:5:38: note: (near initialization for ‘matrix1’)
prog.c:5:38: warning: excess elements in array initializer
prog.c:5:38: note: (near initialization for ‘matrix1[0]’)
prog.c:5:40: warning: excess elements in array initializer
     int matrix1[n][n]={1,2,3,4,5,6,7,8,9},matrix2[n][n]={1,2,3,4,5,6,7,8,9},matrix3[n][n];
                                        ^
prog.c:5:40: note: (near initialization for ‘matrix1’)
prog.c:5:40: warning: excess elements in array initializer
prog.c:5:40: note: (near initialization for ‘matrix1[0]’)
prog.c:5:5: warning: excess elements in array initializer
     int matrix1[n][n]={1,2,3,4,5,6,7,8,9},matrix2[n][n]={1,2,3,4,5,6,7,8,9},matrix3[n][n];
     ^~~
prog.c:5:5: note: (near initialization for ‘matrix1’)
prog.c:5:5: error: variable-sized object may not be initialized
prog.c:5:58: warning: excess elements in array initializer
     int matrix1[n][n]={1,2,3,4,5,6,7,8,9},matrix2[n][n]={1,2,3,4,5,6,7,8,9},matrix3[n][n];
                                                          ^
prog.c:5:58: note: (near initialization for ‘matrix2[0]’)
prog.c:5:60: warning: excess elements in array initializer
     int matrix1[n][n]={1,2,3,4,5,6,7,8,9},matrix2[n][n]={1,2,3,4,5,6,7,8,9},matrix3[n][n];
                                                            ^
prog.c:5:60: note: (near initialization for ‘matrix2’)
prog.c:5:60: warning: excess elements in array initializer
prog.c:5:60: note: (near initialization for ‘matrix2[0]’)
prog.c:5:62: warning: excess elements in array initializer
     int matrix1[n][n]={1,2,3,4,5,6,7,8,9},matrix2[n][n]={1,2,3,4,5,6,7,8,9},matrix3[n][n];
                                                              ^
prog.c:5:62: note: (near initialization for ‘matrix2’)
prog.c:5:62: warning: excess elements in array initializer
prog.c:5:62: note: (near initialization for ‘matrix2[0]’)
prog.c:5:64: warning: excess elements in array initializer
     int matrix1[n][n]={1,2,3,4,5,6,7,8,9},matrix2[n][n]={1,2,3,4,5,6,7,8,9},matrix3[n][n];
                                                                ^
prog.c:5:64: note: (near initialization for ‘matrix2’)
prog.c:5:64: warning: excess elements in array initializer
prog.c:5:64: note: (near initialization for ‘matrix2[0]’)
prog.c:5:66: warning: excess elements in array initializer
     int matrix1[n][n]={1,2,3,4,5,6,7,8,9},matrix2[n][n]={1,2,3,4,5,6,7,8,9},matrix3[n][n];
                                                                  ^
prog.c:5:66: note: (near initialization for ‘matrix2’)
prog.c:5:66: warning: excess elements in array initializer
prog.c:5:66: note: (near initialization for ‘matrix2[0]’)
prog.c:5:68: warning: excess elements in array initializer
     int matrix1[n][n]={1,2,3,4,5,6,7,8,9},matrix2[n][n]={1,2,3,4,5,6,7,8,9},matrix3[n][n];
                                                                    ^
prog.c:5:68: note: (near initialization for ‘matrix2’)
prog.c:5:68: warning: excess elements in array initializer
prog.c:5:68: note: (near initialization for ‘matrix2[0]’)
prog.c:5:70: warning: excess elements in array initializer
     int matrix1[n][n]={1,2,3,4,5,6,7,8,9},matrix2[n][n]={1,2,3,4,5,6,7,8,9},matrix3[n][n];
                                                                      ^
prog.c:5:70: note: (near initialization for ‘matrix2’)
prog.c:5:70: warning: excess elements in array initializer
prog.c:5:70: note: (near initialization for ‘matrix2[0]’)
prog.c:5:72: warning: excess elements in array initializer
     int matrix1[n][n]={1,2,3,4,5,6,7,8,9},matrix2[n][n]={1,2,3,4,5,6,7,8,9},matrix3[n][n];
                                                                        ^
prog.c:5:72: note: (near initialization for ‘matrix2’)
prog.c:5:72: warning: excess elements in array initializer
prog.c:5:72: note: (near initialization for ‘matrix2[0]’)
prog.c:5:74: warning: excess elements in array initializer
     int matrix1[n][n]={1,2,3,4,5,6,7,8,9},matrix2[n][n]={1,2,3,4,5,6,7,8,9},matrix3[n][n];
                                                                          ^
prog.c:5:74: note: (near initialization for ‘matrix2’)
prog.c:5:74: warning: excess elements in array initializer
prog.c:5:74: note: (near initialization for ‘matrix2[0]’)
prog.c:5:5: warning: excess elements in array initializer
     int matrix1[n][n]={1,2,3,4,5,6,7,8,9},matrix2[n][n]={1,2,3,4,5,6,7,8,9},matrix3[n][n];
     ^~~
prog.c:5:5: note: (near initialization for ‘matrix2’)
prog.c:5:77: warning: unused variable ‘matrix3’ [-Wunused-variable]
     int matrix1[n][n]={1,2,3,4,5,6,7,8,9},matrix2[n][n]={1,2,3,4,5,6,7,8,9},matrix3[n][n];
                                                                             ^~~~~~~
prog.c:5:43: warning: unused variable ‘matrix2’ [-Wunused-variable]
     int matrix1[n][n]={1,2,3,4,5,6,7,8,9},matrix2[n][n]={1,2,3,4,5,6,7,8,9},matrix3[n][n];
                                           ^~~~~~~
prog.c:5:9: warning: unused variable ‘matrix1’ [-Wunused-variable]
     int matrix1[n][n]={1,2,3,4,5,6,7,8,9},matrix2[n][n]={1,2,3,4,5,6,7,8,9},matrix3[n][n];
         ^~~~~~~
prog.c:4:5: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d",&n);
     ^~~~~~~~~~~~~~
stdout
Standard output is empty