mdsk.net
当前位置:首页 >> 在C语言如何在定义数组时给数组赋值? >>

在C语言如何在定义数组时给数组赋值?

要理解C语言中数组的运作机制,我们首先必须理解如何声明一个数组,例如: int a[3];这个语句声明了a是一个拥有了3个整型元素的数组,类似的: struct{ int p[4]; double x;}b[17];声明了b是一个拥有17个元素的数组,其中每个元素都是一个结构,...

数组赋值可以通过以下几种方法:1、定义的时候直接赋初值(用{}); 例如: int array[]={1,2,3}2、定义后再给数组各元素赋值; 例如: int array[3]; for(int i=0;i

楼主,你好 数组之间是不可以直接赋值的,要直接赋值的话,也只能是利用循环,一个一个的赋值,不过你所要实现的可以通过其他方法来实现,比如取地址运算,把数组a的首地址赋给B数组,不过这要通过指针来实现,还有一种简单点的方法就是拷贝运算...

1 定义数组; 2 给定初始化值; 3 打印初始化值; 4 循环输入,并赋值给数组; 5 输出赋值后的数组。 代码: int main(){ int a[5]={1,2,3,4,5}; int i,n; for(i = 0; i < 5; i ++) printf("%d ", a[i]); printf("\n"); for(i = 0; i < 5; i ++)...

例如 int a[10]={ 0,1,2,3,4,5,6,7,8,9 }; //打印该数组 for(int i = 0;i=0;i--) printf(a[i]) //求数组中的最大值 int max=0; for(int i=0;i

首先要清楚什么是初始化: 在声明变量的同时赋值就是初始化。 而在其后的赋值语句就不是初始化。 一般来说,如果你不给变量一个确定的值,就直接引用它,则系统不能 保证运行的唯一性,而这是我们程序所不允许的。所以我们一般用初始化的方法来...

一个简单的例子 int main() { int array[10]; for(int i=0;i

不管是整型数组,还是字符型或浮点型数据,而且没有初始化的话,定义的数据会获得系统给改数据分配的地址上原有的数据。如果输出,会显示一些稀奇古怪的数据。 如果初始化了,当然就没问题了。 你可以自己试试。

有两种方法可以实现。 为方便说明,定义整型数组a,并实现将a清空。 int a[4] = {1,2,3,4}; 1、 通过数组遍历,逐个赋值为0。 定义循环变量int i; for(i = 0; i < 4; i ++) a[i]=0; 该程序功能为遍历数组a,逐个将元素赋值为0,实现清空效果。 2...

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com