c语言中向二维字符数组中写入符号*

声明一个二维字符数组char str[][];
通过循环嵌套向里面写入符号 *
怎么实现?求前辈指教。

6个回答

 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] = '*';
}
csdnliming147
蚂蚁de臂膀 非常感谢!我明白我出的问题了。
4 年多之前 回复
 只要一行
char str[10][10];
memset(&str, '*', 100);
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 memset(&str[50], '*', 50); 后50
4 年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 memset(&str】, '*', 50);
4 年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 memset(&str, '*', 50); 前50
4 年多之前 回复
csdnliming147
蚂蚁de臂膀 我只想对其中的部分存储区赋值,怎么办?
4 年多之前 回复
 char str[10][10];
memset(&str, '*', 50); //前50个字符

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

Cjungle
Cjungle 回复蚂蚁de臂膀: 你赋值的时候用的"*"还是'*',应该用'*'
4 年多之前 回复
csdnliming147
蚂蚁de臂膀 可以用 = 进行赋值吗?可是出警告。用strcpy函数也出警告。
4 年多之前 回复

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

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

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

csdnliming147
蚂蚁de臂膀 我想打印一个10乘10矩阵,其中第4行,5行,4列,5列打印出*号.其余打印空。
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问