×

数组指针初始化 指针数组初始化 数组初始化

c++指针数组初始化问题?在java中如何将二维数组统一初始化为0

admin admin 发表于2022-07-04 06:08:00 浏览115 评论0

抢沙发发表评论

c++指针数组初始化问题


char
*p={“aaa“,“bbb“};是定义字符型的指针数组,含有两个字符指针,字符型指针的初始化可以允许在定义时候直接赋值,意思是使指针指向“aaa“和“bbb“
两个字符串的空间,而int
*p1={1,2},指向整型数的指针不能这样初始化

在java中如何将二维数组统一初始化为0


int型的变量,不管是单个的变量,还是数组类型的,在你只定义,不赋值的情况下,他们的默认值都是0,所以你只要定义一个不赋值的二维数组,java会默认他们都是初始化成0的了

举例说明对数组初始化的几种方法 哪位知道回答下 谢谢


1
列出数组所有元素值进行初始化,比如,下面的列出了4个元素所有值
int
a
=
{1,2,3,4};
2
初始化数量少于元素数量,比如下面的数组有4个元素,但只给了两个初始值
int
a
=
{1,2};
等价于
int
a
=
{1,2,
0,
0};
3
不指定数组维数初始化
int
a
=
{1,2,3,4};
4
特殊情况,
字符数组初始化
char
x
=
“abcd“;
等价于
char
x
=
{’a’,
’b’,
’c’,
’d’,
’\0’};
-指针数组初始化