问题描述
- c语言中向二维字符数组中写入符号*
-
声明一个二维字符数组char str[][];
通过循环嵌套向里面写入符号 *
怎么实现?求前辈指教。
解决方案
for (int i = 0; i < 100; i++)
{
arr[i / 10][u % 10] = ' ';
}
for (i =0; i < 10; i++)
{
arr[3][i] = '*';
arr[4][i] = '*';
arr[i][3] = '*';
arr[i][4] = '*';
}
解决方案二:
只要一行
char str[10][10];
memset(&str, '*', 100);
解决方案三:
char str[10][10];
memset(&str, '*', 50); //前50个字符
解决方案四:
C语言中二维字符数组的定义和初始化
C语言中二维字符数组的定义和初始化
解决方案五:
用for两层循环。然后对每个字符元素赋值*
解决方案六:
双层循环,内循环注入字符*
解决方案七:
我估计你的错误是,你让内侧的指针指向一个字符串常量了,这样会引起错误。
具体你要给出你的需求,和代码。我可以帮你写。
时间: 2024-11-03 15:30:04