[英]How to create a 2D array of "-" in C
整个二维数组?
如果不是字符串,使用memset(table, '-', sizeof table);
用'-'
填充每个字节。 不需要for
循环。
char table[10][10];
for (size_t i = 0; i < sizeof(table) / sizeof(table[0]); i ++){
for (size_t j = 0; j < sizeof(table[i]); j++)
{
table[i][j] = `-`);
}
}
或memset(table, '-', sizeof(table))
如果你想有 10 个字符串(空字符终止)
for (size_t i = 0; i < sizeof(table) / sizeof(table[0]); i ++){
memset(table[i], `-`, sizeof(table[i]) - 1);
table[i][sizeof(table[i]) - 1] = 0;
}
#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;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.