跪求C语言简单输出一个图案细节
答案:2 悬赏:70
解决时间 2021-03-12 19:09
- 提问者网友:无悔疯狂
- 2021-03-12 10:13
i++) { for(j=i,a[i][j]),然后用%d输出后为什么变成了'%-3c"=(i+4);j++) { printf("jint main(){ char a[5][9];数组初始化时元素默认为0;\9; } for(i=0; if(j==8)printf(";j<?' int i;i<}为什么输出后多了'5; } return 0,j; for(i=0
最佳答案
- 二级知识专家网友:心痛成瘾
- 2021-03-12 11:48
局部变量如果没有指定初始值 那么初始化值依赖编译器的,没有规定会是什么值。
你可以在定义的时候加上
char a[5][9] = {0};
这样才会把所有数值初始化为0
你可以在定义的时候加上
char a[5][9] = {0};
这样才会把所有数值初始化为0
全部回答
- 1楼网友:努力只為明天
- 2021-03-12 11:59
第一个a[i][j]='*';你知道用单引号,为什么第二个a[i][j]="*";你用双引号呢???
答案就是把双引号改成单引号
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |