我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

关于不同类型的数组赋初值的问题

    char Binary[8] = {'-'};        只给第一个元素赋值为'-'
        for (int i = 0 ; i < 8; i++) {
            cout << Binary[i];
        }
        int num[8] = {0};                   八个元素都赋值为0
        for (int i = 0 ; i < 8; i++) {
            cout << num[i];
        }

第一个字符数组只有第一个元素赋值为'-',这是为什么呢?

因为初始化列表中缺少的部分默认是0,0正好也是'\0'

近期文章

  • Python猜数字编程 运行成功了 但不知道数字怎么填
  • 以字典型排序时的这个方法是什么功能,能否写出一个新的方法,其功能与这个方法相同?
  • 四位数组存储三维数组
  • 求C语言解答,最好能写出来
  • 怎么样解决页面缩放问题
  • 有搞不懂的问题有厉害的人吗
  • shfit可以关大写
  • 设计实现二叉树类 的问题
  • 依据JDBC编写程序获取该数据库的Connection对象。
  • 颜色识别和特征提取是一样的吗
  • (c语言的)为什么oj平台一直显示运行时错误?
  • 为什么这么写是无效的
  • 解决数组排序超时问题
  • 如何利用py读取计算xlsx
  • SQL Service视图
  • msp430g2553
  • Multisim14中怎么产生单脉冲的? 就是按一下产生一个上升沿或下降沿脉冲。
  • 一道python题目——学生选课系统
  • 代码没有跳错但是跳出来说我多重定义 啥意思啊
  • 使用opencv时报 libraryLoad load opencv_core_parallel_openmp454_64d.dll => FAILED 错误

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华