zoukankan      html  css  js  c++  java
  • C++之数据、结构体初始化值为0

     1 void MainWindow::on_pushButton_clicked()
     2 {
     3      int nInt[20];
     4      nInt[0] = 1;
     5      nInt[1] = 2;// 数据乱的一塌糊涂
     6 
     7      int nInt2[20];
     8      memset(nInt2, 0, sizeof(nInt2));
     9      nInt2[0] = 1;
    10      nInt2[1] = 2;// 数据全是0,整齐
    11 
    12      struct ConTest
    13      {
    14          int nName;
    15          int aNames[20];
    16      };
    17 
    18      ConTest oConTest; // ConTest oConTest = {0}; 在VS中好使,在QT中不好使。
    19      oConTest.aNames[0] = 1;
    20      oConTest.aNames[1] = 2;// nName、aNames里面乱的不成样子。
    21 
    22      ConTest oConTest2; // ConTest oConTest = {0}; 在VS中好使,在QT中不好使。
    23      memset(&oConTest2, 0, sizeof(ConTest));
    24      oConTest2.aNames[0] = 1;
    25      oConTest2.aNames[1] = 2;// 全部都很整齐,全部为0
    26 }
    作者:疯狂Delphi
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.

    欢迎关注我,一起进步!扫描下方二维码即可加我

  • 相关阅读:
    dp的冗余(选数类)
    noip2016自测报告
    dalao高精
    二叉苹果树
    最长上升子序列加强版
    Above the Median
    树状数组学习笔记
    Java委托机制
    Java集合
    Java异常
  • 原文地址:https://www.cnblogs.com/FKdelphi/p/14609689.html
Copyright © 2011-2022 走看看