33问答网
所有问题
当前搜索:
简单数组怎么整体赋值
C语言中
怎么
给
数组赋初值
答:
数组赋值
可以通过以下几种方法:1、定义的时候直接赋初值(用{});2、用循环语句依次给数组各元素赋值;3、将数组放在一个结构体里面,通过结构体的引用给
数组整体赋值
;(数组本身不能直接整体赋值)
C语言
中如何
一次给一个
数组
变量
赋值
答:
即使用scanf也可以很多方法,严谨点就是循环 for(int i=0;i<20;i++){ printf("please input A[%d]:",i);scanf("%d",&A[i]);} 要么一次输入一串字符,处理获取到的字符串(比较麻烦我就写伪代码了)。char ch[1024];printf("please input A[0] to A[19],use ';' as a delimiter...
一个
简单
的二维
数组赋值
.
答:
用c++验证了下,不存在这样问题。总共才8个数,全部
赋值
。
将一个
数组
所有的值
赋值
为1,0,-1
怎么
弄,不用循环
答:
C语言还是C++;C++可以办到。C语言不用循环估计不好办。C语言,如果是
赋值
为0,不用说,自然是可以的,只要写TYPE x[100]={0};这样就可以;这对任何类型都适用。float a[100]={0};int b[100]={0};C语言,要赋值成-1的话,对于所有的整数类型([unsigned] char/int/short/long等)都是...
定义一个整数的二维
数组
,并将各数组元素都
赋初值
1
答:
int a[2][3]={1,1,1,1,1,1};或者int a[][3]={1,1,1,1,1,1};知识点是,1.如果是要给数组全部元素初始化赋值的话,就可以不写一维数组的长度。2.在数组中,只能给元素逐个赋值,不可以给
数组整体赋值
,也就是不能写成int a[2][3]={1};或者不能写成int a[2][3]=1 ...
C语言:“除了在定义数组时用初值列表对
数组整体赋值
以外,无法再对数组...
答:
正确的——这里说的“能”与“不能”是指用C语言的语句操作。C没有提供对
数组整体赋值
的语句,所以肯定是不能对数组进行整体赋值的。严格说,“除了在定义数组时……”的说法也欠妥,因为C代码中的变量定义语句其实也不属于C,而是C的编译器语句——就是说那些定义语句并不生成机器代码,只是在编译时...
C++结构体
数组赋值
问题,新手求教
答:
结构体
数组
要赋值 一般有两种方法 以 struct A{int m; int n;};struct A a[10];为例 一个是每个元素 的每个成员 单独赋值。比如 a[i].m=xxx; a[i].n=yyy;一个是
整体赋值
如 A b={1,2};a[i]=b;对于C++ 来说,还可以重载赋值函数 或者输入函数。
C语言:对
数组赋值
。很
简单
答:
你这样属于溢出,因为后面的几个元素不在为数组分配内存区域内,因此可以被其它数据任意占用,值也就可能会改变。这种操作应该避免,对于
数组赋值
,应该进行严格的边界检查
c语言中能不能用*给
数组
内全部元素
赋值
(比如5*2,把数组中5个元素都赋...
答:
不行,因为算求运算符的优先级大于
赋值
运算符,所以你你这样写计算机会把2*5的值10赋给a[0].
如何
快速给一个整形
数组
赋同一个值
答:
(1) memset()函数的功能用某个字节给某块内存区域的每个字节
赋值
,所以它只适合于一个字节类型的,如char。但是整形
数组
不可以用menset().(2) 如果数组定义所提供的初始化数据数目少于数组元素个数,则按顺序填充相应内存中的前面部分,后面的元素初始化为0,如果提供的初始化数据数目多于所声明的数组...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜