C++定义一个数组用户输入少于定义的长度,那么他没定义的那部分元素值是多少

如题所述

如果是new出来的,且没有初始化,值不确定。
如果不是new出来的,编译器初始化一个默认值。追问

值不确定和默认值都是随机数的意思吗

追答

不是。
int a[10]={0}; //全部元素初始化0
int b[10]; //未初始化,随机数

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-11-05
不同的类型有关,基本类型,多数是0。。。。。。。。要是自定义类型,就不好说了

~追问

自定义类型是什么

相似回答