给数组赋值的方法 c 怎样将一维数组整体赋相同初值?
浏览量:1940
时间:2021-03-13 05:58:28
作者:admin
c 怎样将一维数组整体赋相同初值?
C/C不支持全局数组分配。它可以在声明数组时作为一个整体进行初始化。无论数组有多大,将所有元素初始化为0的操作都非常简单。例如,int a[3000]={0}可以将a的所有3000个元素设置为0。如果您想分配其他值,例如将所有元素分配给7,那么编写int a[3000]={7}将不起作用。这仅将[0]分配给7,其余为0。当数组的长度很小时,可以直接写数据初始化,比如inta[5]={1,2,3,4,5}。如果数组太长,比如[3000],那么写3000个数字显然是不现实的。在这种情况下,可以使用参数定义宏,以简化初始化的编写。例如,要将所有a[3000]初始化为9,可以使用以下代码:
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。