×

数组初始化有两个数

数组初始化有两个数(数组的初始化问题)

admin admin 发表于2024-06-28 16:18:49 浏览13 评论0

抢沙发发表评论

各位老铁们好,相信很多人对数组初始化有两个数都不是特别的了解,因此呢,今天就来为大家分享下关于数组初始化有两个数以及数组的初始化问题的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

本文目录

数组的初始化问题

这么写是对的:int a={1,2,3,4,5}; 在初始化时,相当于将数组a的成员用1,2,3,4,5进行赋值但是这么写就不对了:int a; a={1,2,3,4,5}; 错在两个地方:1. 此时a是数组a的第6个成员),所以不能用{1,2,3,4,5}赋值,只能给定具体的值,例如52. 数组a在声明时声明了5个成员,也就是a是数组访问越界了,这个也是错误的

C++二维数组初始化问题

我来回答你对‘’完美男友‘’xx的追问吧,int a={1,2,3,4}它会先把第一行先装满就是a=1,2,3,i=0,1,2然后再装到a=4,后面两个没用到,里面装的数会是乱码

c语言怎么初始化结构体中的两个字符数组

由于使用的是ASCII码,而中文占两个字节,因此,需要将性别扩大,因为之前得有一个位置留给空字符。一般初始化需要在定义时就初始化,否则,在定义后只能一个域一个域的赋值。

int x[2][3]={{l,2},{3,4},{5,6}};这个为什么是错的求详解!

按C定义数组的规定,初始化数据的写法要与数组下标正确对应,x的对应方式有两种:int x={{1,2,3},{4,5,6}};。前者是把二维数组降为一维来赋值的,后者{}中的一对{}括起来一行数据。你写的和这二者哪个都不一样,所以是错的。

关于数组初始化有两个数到此分享完毕,希望能帮助到您。