#include <stdio.h>
int main()
{
char table[10][10];
for (int i = 0; i < 10; i ++)
{
for (int j = 0; j < 10; j++)
{
table[i][j]= '-'; //instead of using strcpy we can assign values like this//
}
}
for (int i = 0; i < 10; i ++)
{
for (int j = 0; j < 10; j++)
{
printf("%c",table[i][j]); //It is used to print characters//
}
printf("\n"); //It is used to have a new line//
}
return 0;
}
4条答案
按热度按时间qco9c6ql1#
整个二维阵列?
如果不是字符串,使用
memset(table, '-', sizeof table);
填充每个字节。不需要for
循环。iqjalb3h2#
或
memset(table, '-', sizeof(table))
如果你想有10个字符串(以空字符结尾)
okxuctiv3#
这并不是为了可移植性而提倡的,但是如果您使用的是GCC,则可以使用下面的GNU extension在声明处进行初始化
Demo
(公然剽窃this answer)
kwvwclae4#