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] = '*';
}

用for两层循环。然后对每个字符元素赋值*

 只要一行
char str[10][10];
memset(&str, '*', 100);
 char str[10][10];
memset(&str, '*', 50); //前50个字符

双层循环,内循环注入字符*

我估计你的错误是,你让内侧的指针指向一个字符串常量了,这样会引起错误。

具体你要给出你的需求,和代码。我可以帮你写。