u011356065
有请事烧纸
采纳率0%
2018-09-12 07:29 阅读 5.7k

C++中 array所有元素初始化为-1 怎么实现?

C++中 array所有元素初始化为-1 怎么实现?在a = new int[cap]; 的时候可以直接初始化每一个元素的值嘛?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2018-09-12 07:49

    memset(数组, 0xff, 长度 * sizeof(int))

    点赞 2 评论 复制链接分享
  • xingjianfengaa xingjianfengaa 2018-09-12 08:06

    可以用int a = new int[5]{1,2,3,4,5}; int a[5]={1,2,3,4,5};初始化为同一个数字 楼上是正解,方便

    点赞 1 评论 复制链接分享
  • VisualEleven Eleven 2018-09-13 01:36

    memset(aa, -1, sizeof(int) * MAX_COUNT);

    点赞 评论 复制链接分享
  • cwj066 mark-puls 2018-09-18 07:10

    int iSize = 100;
    int *array = new int[iSize]
    memset(array, -1, sizeof(int) * iSize)

    点赞 评论 复制链接分享

相关推荐