觇悦
2021-01-26 13:41(c语言)这段代码为什么运行时输入首个字符出问题?
/*分配二维数组*/
char **a = (char **)malloc(sizeof(char)*x); //分配x行
for(i = 0;i < x;i++){
a[i] = (char *)malloc(sizeof(char)*y); //每行y个
}
/*二维数组赋值*/
for(i = 0;i < x;i++){
for(j = 0;j < y;j++){
printf("输入\n");
scanf("%c ",&a[i][j]);
printf("%c\n",a[i][j]);
printf("#\n");
}
printf("=");
}
- 点赞
- 回答
- 收藏
- 复制链接分享
3条回答
为你推荐
- 外部函数的if结构不起作用
- c语言
- 1个回答
- getchar()函数中对回车符的一些疑问
- c语言
- 1个回答
- 大神帮看一下这段代码哪里写错了
- c语言
- 2个回答
- 为什么我写的这段代码不能实现输出26个字母的数组呀?
- c语言
- 2个回答
- 在STM32Cube中启动touchGFX编辑界面,编译MDK工程时遇到问题
- c语言
- 1个回答
换一换