thefheart
觇悦
2021-01-26 13:41

(c语言)这段代码为什么运行时输入首个字符出问题?

  • 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条回答