csdnliming147
蚂蚁de臂膀
2015-08-15 09:12
采纳率: 69.2%
浏览 2.0k
已采纳

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • caozhy
    已采纳
     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] = '*';
    }
    
    点赞 评论
  • oyljerry
    oyljerry 2015-08-15 09:19

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

    点赞 评论
  • caozhy
     只要一行
    char str[10][10];
    memset(&str, '*', 100);
    
    点赞 评论
  • caozhy
     char str[10][10];
    memset(&str, '*', 50); //前50个字符
    
    点赞 评论
  • CSND_Ayo
    louie_chen 2015-08-15 10:24

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

    点赞 评论
  • caozhy

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

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

    点赞 评论

相关推荐