c语言数组赋值给数组,c语言 给数组赋值

dfnjsfkhak 33 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言数组赋值给数组的问题,于是小编就整理了3个相关介绍c语言数组赋值给数组的解答,让我们一起看看吧。

  1. 怎么给数组赋值?
  2. c语言数组能不能直接赋值?
  3. 数组怎么自动赋值?

怎么给数组赋值?

C 语言支持数组数据结构,它可以存储一个固定大小的相同类型元素顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量

在C语言中对数进行赋值的三种形式

c语言数组赋值给数组,c语言 给数组赋值-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

1、通过循环的形式 , 即:数组名[下标],对数组的元素进行依次赋值

2、通过循环的形式 数组名+下标 对数组的元素进行依次赋值

3、通过循环的形式 利用指针 对数组的元素进行依次赋值

c语言数组赋值给数组,c语言 给数组赋值-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

c语言数组能不能直接赋值?

不能!C语言的数组是一段连续空间,里面存储相同数据类型的数组元素。这里的数组名和数组元素是两个的概念,我们当然可以使用数组下标,如a[1]为对应的元素赋值,但数组名称a本身是不可变的,它不能直接赋值为一个地址如果您想要这么做,C语言中需要定义一个指针,而不是一个普通的数组。希望以上回答可以帮助到您。

数组怎么自动赋值?

给数组赋值的方法除了用赋值语句对数组元素逐个赋值外, 还可***用初始化赋值和动态赋值的方法。 

C语言对数组的初始化赋值还有以下几点规定: 

c语言数组赋值给数组,c语言 给数组赋值-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

1) 可以只给部分元素赋初值。 

当{ }中值的个数少于元素个数时,只 给前面部分元素赋值。 

例如: 

int a[10]={0,1,2,3,4}; 

表示只给a[0]~a[4]5个元素赋值,而后5个元素自动赋0值。 

2) 只能给元素逐个赋值,不能给数组整体赋值。 

例如给十个元素全部赋1值,只能写为: 

到此,以上就是小编对于c语言数组赋值给数组的问题就介绍到这了,希望介绍关于c语言数组赋值给数组的3点解答对大家有用

标签: 数组 赋值 元素