C语言向函数传入二维数组打印出错

昨天刷CCF在传入整型数组时发现打印出来好像有脏的内存数据,想问下大神们是什么原因??

void print(int num[5][5]){
    int i,j;
    printf("\n");
    for(i=0;i<5;i++){
        for(j=0;j<5;j++){
            printf("%d ",num[i][j]);
        }
    }

int main(){
    int i,j; 
    scanf("%d",&n);
    int num[n][n];
    for(i=0;i<n;i++){
        for(j=0;j<n;j++){
            scanf("%d",&num[i][j]);    
        }
    }
    return 0; 

 

查看全部
qq_45496675
非洲孩儿~
2020/11/25 17:22
  • c语言
  • 点赞
  • 收藏
  • 回答
    私信

1个回复