用函数设置矩阵遇到问题
#include<stdio.h>#include<stdlib.h>
void initcarte(){
int i,j,tab;
for (i=0;i<3;i++){
for(j=0;j<3;j++){
printf("%d",tab);
}
}
}
int main(){
initcarte();
return 0;
}
为什么最后显示不出矩阵而是一大串数字 因为你的 tab 是局部变量,不会自动初始化,都是垃圾值 void initcarte(){
int i, j, tab = {}; //初始化或者赋值都行
for (i = 0; i < 3; i++){
for (j = 0; j < 3; j++){
printf("%d", tab);//%d后面打个空格
}
printf("\n");//换行
}
}
int main(){
initcarte();
return 0;
}
页:
[1]