非常风气网www.verywind.cn
首页
数组整体赋值
如何对
数组
进行
赋值
?
答:
1、首先可以使用String[] s=new String[6],定义一个长度为6的字符串
数组
,定义之后,可以对字符串数组进行
赋值
,如下图所示。2、使用int[] i=new int[6],定义一个长度为6的整型数组,其它类型类似,如下图所示。3、也可以在定义数组的时候,直接对数组进行赋值,使用String[] str=new String[...
C语言不允许用
赋值
运算符 对
数组整体
进行赋值。这句话怎么理解呀,是一...
答:
正确。
数组
是多个元素的集合,而数组名是记录数组首地址的指针常量,
赋值
时C语言编译器会认为是要修改数组名记录地址值,这是不允许的。
C语言中如何一次给一个
数组
变量
赋值
答:
1.引入头文件#include "stdafx.h"和#include "stdio.h"。2.定义主函数void main(){},在主函数中插入如下代码:int number[11];int i = 0;for (i=0;i<10;i++){ number[i]=i+1;} for (i=0;i<10;i++){ printf("%d ",number[i]);} 3.点击红叹号测试。
Excel VBA里
数组
有没有办法
整体赋值
的
答:
例如将区域A1:B10的区域赋予
数组
可以直接 ar=range("A1:B10")
c语言中不能给
数组
全体赋初值啥意思?
答:
不能给
数组整体赋值
的意思是:int a[3]={1,2,3};int b[3]={4,5,6};除了初始化这样赋值外,其他像 a = b;a= {4,5,6};这种赋值是不允许的。
为什么不能对1.整个字符数组一次赋值或者2.整个
数组整体赋值
?
答:
当
数组
作为函数参数,或者
赋值
给指针的时候,长度的信息就丢失了,就退化成一个指针类型了。这就牵扯到了指针的赋值,而指针的赋值是有原来的语义的。所以事情会变得很复杂。总而言之就是C作为一种接近底层的语言,它的数组和指针以及内存的使用有数不清的关系,所以不支持这种高级的语法。
c语言中
数组
为什么不能
整体赋值
答:
因为是这样:比如int a[4]={1,2,3,4};那么系统就会分分配一块内存来存这个
数组
,而这块内存的地址就是a,a是一个常量,常量不能被
赋值
。赋值操作只有变量才行。比如 int a[4]={1,2,3,4},b[4]; 声明之后,a和b都是常量了,b=a这句就是非法的,因为赋值操作=只有变量才行。
如何对一个
数组
进行
赋值
,请看详情
答:
1、 通过
数组
遍历,逐个赋值。定义循环变量int i;for(i = 0; i < 4; i ++)b[i] = a[i];该程序功能为遍历数组a,逐个赋值到数组b对应元素中。2、 借助内存复制函数memcpy,
整体赋值
。void *memcpy(void *dst, void *src, size_t size);这个函数的功能为将src上,大小为size字节的数据...
C语言中结构体中的
数组
,不能直接
赋值
吗
答:
数组不能整体赋值,需要逐个元素赋值,但是如果这个数组是一个结构体的成员,可以通过结构体之间的直接赋值间接达到
数组整体赋值
的效果,即:t1.mark=t2.mark;//非法,数组不能直接整体赋值。t1=t2;//合法,在此之后,t2.mark数组将被整体复制到t1.mark数组。
把
数组
中的值全部
赋值
为一个数,怎么做?数组之间怎么赋值?
答:
1.不用循环没法完成,但是一些特殊的数可以用memset,比如全置-1就memset(arr,0xff,sizeof(arr));2.memcpy(a,b,sizeof(a));
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
C语言怎么给数组赋值
数组字符串赋值数字
字符数组赋值 空
定义结构体类型怎么赋值
维数赋值
数组赋值方式有哪些
给数组全部赋值为1
数组指针
const在c语言中的用法
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网