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

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

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

不单能用for语句 一维数组的声明: 类型说明符 数组名[常量表达式] 例如 int C[10],它表明数组名为C,此数组有十个整型变量。 注:常量表达式中可以包括常量和符号常量,不可以包括变量。也就是说,C不允许对数组的大小做动态定义,即数组的大...

比较简单的有两种 方法。 一种是 在定义的时候直接赋值为0, int a[10]={0}; 另一种 是memset 在头文件string.h里 int a[10]; memset(a,0,sizeof(a)); 拓展资料:C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能...

int a[1000]; memset(a,-1,sizeof(int)*1000);注意按字节赋值 -1的补码=11111111 想赋值1就行不通了 1的补码=00000001 头文件是string.h c++里面的fill 可以赋值任何数 fill(a,a+1000,1); fill(a,a+1000,-1); 头文件iostream

看代码: #include#include#include#define N 9void main(){int i;int a[N];srand(time(0));//以时间为种子,每次生成不同的数for(i=0;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

可以转换吗??我没听说过。字符串在内存里是以字符数组形式存放的。在内存里有6个字符。h e l l \0.他在内存里占6个字节,而a占2个字节。

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

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

void main() { int a[10]={1,2,3,4,5....}; int b[10];int i; for(i=0;a[i]!=0;i++) b[i]=a[i]; } 如果a[10]=b[10] 那么仅仅赋了b{}数组的第11个元素给a[]数组的第十一个元素,没法一次性全部赋给.楼下那个方法也不错.

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