@AoreTemo

При создании пустого массива, консоль выводит рандомные символы. Как это исправить без заполнения массива?

Пишу код на С, в котором использую двухмерный массив. Когда вывожу его в консоль то получаю рандомные символы.

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main()
{
	char loc[10][21];
	int i;
	sprintf(loc[0], "####################");
	for (i = 1; i < 9; i++)
		sprintf(loc[i], "#                  #");
	sprintf(loc[9], "####################");
	for ( i = 0; i < 10; i++)
	{
		printf("%c\n", loc[i]);
	}
	return 0;
}
62ab9915dddc2745883825.png
  • Вопрос задан
  • 40 просмотров
Пригласить эксперта
Ответы на вопрос 1
axifive
@axifive
Software Engineer
Вот так можно инициализировать массив с нулями:
char loc[10][21] = {0};
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы