mlsb.net
当前位置:首页 >> C语言中给一维数组赋空值怎么实现 >>

C语言中给一维数组赋空值怎么实现

C语言中没有空值这个概念,所以不可以给一维数组赋空值。 倒是可以给一维数组赋全0,从某个角度来说相当于是赋了空值

int i,a[10]; for(i=0;i>a[i]; 这样可以用键盘赋值。输入时可以以空格或回车作为分隔符

这样只是数组b第11个元素赋值给数组a第11个元素 可以这样 n为你要从数组b赋值到数组a的个数 for(i=n;i>=0;i--) a[i]=b[i];

2种方法: 1.静态变量(全局变量、静态局部变量)即使没有初始化列表,也会自动全部初始化填充0。 2.对于局部自动变量,只要初始化列表存在,即使没有在列表中的部分也会被初始化填充0。所以只要使初始化列表全为零即可。例如LS所说的int a[10] ...

gh[1].ch[0]='\0'; 即可,所有字符串相关的函数读到\0都会终止。

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 ++)...

可以采用两种方式: 1 按元素赋值: 遍历一维数组,并将每个元素赋值到二维数组的对应元素上。 或者遍历二维数组,将每个元素赋值为一维数组对应值上。 优点为操作灵活,可以按照需要任意赋值。 2 当一维数组和二维数组类型相同,而且赋值顺序与...

例如 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

当然可以了。 例如: #include void main(){int i,j,k=0,a[2][2]={1,2,3,4},b[4];for(i=0;i

可以。。 例子如下: # include # include void main(void) { int len,i, *p; printf("输入要存放元素的个数:"); scanf("%d", &len); //输入长度构造动态一维数组 p = (int *)malloc(sizeof(int)*5); for(i=0; i

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