22问答网
所有问题
当前搜索:
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.点击红叹号测试。
C语言中如何
一次给一个
数组
变量
赋值
答:
连续批量
赋值
可以用memset char A[20];memset(A[2],'A',5);//对
数组
A第3个元素开始的连续5个元素统一赋值为字符'A'如果每个需要赋值的元素都不同,就只能一个个赋值了。
C语言
里有没有把
数组
元素全部
赋值
为0的函数
答:
方法一、在定义时
赋初值
1、静态
数组
int[3][3]={0};2、动态数组 int**a=newint*[n];for(inti=0;i<n;i++)a[i]=newint[m](0);方法二、在定义完后
赋值
for(inti=0;i<n;i++){ for(intj=0;j<m;j++)a[i][j]=0;} 方法三、...
C语言
里为什么不能用赋值语句对字符
数组
进行
整体赋值
答:
首先
C语言
里面的
数组
,一旦定义好了,是无法改变类型和长度的,也不是指针,不能改变指向的内容,所以如下这种写法 int a[10], b[10];a = b;是无法编译的。在其他语言里,比如java,c#,javascript,python等等等等,数组都是作为对象来使用的 可以写a=b,那么a原来表示的数组就被抛弃了,a和b...
C语言
:求将一个
数组
全部
赋值
为一个非零的数字(别给我玩...
答:
赋成0和-1可以用 memset办到 还有一些特殊的整数也能用memset办到 但是赋成1001,我可以明确地说,没办法用除了循环以外(没有现成函数)的较短的代码办到。方法有这么几个;写成代码a[0][0]=1001;...a[99][99]=1001;1万个
赋值
聪明一点,用memcpy 大概log(100*100),14条memcpy语句可以办...
C语言数组
可以用=
赋值
吗?
答:
除了初始化时可以用=给
整个数组赋值
外,其它情况下只能通过=给数组的某个元素赋值。如://初始化数组 int a[]={1,2,3};//给数组的某个元素赋值 a[1]=100;
把一个
数组
完全
赋值
给另外一个数组的语句(
c语言
)?
答:
数组
相当于常量指针,不能用
赋值
改变的。正确做法如下:include int main(){int b;//此处改为普通指针即可 int i;int items[6]={32,11,21,32,43,3};b=items;for(i=0;i<6;i++)printf("%4d",b[i]);}
C语言
中有没有办法一次性给一个
数组赋值
?
答:
如果是char
数组
,可以使用memset 如果是其它类型数组 那么只能一个个复制 用一个for循环就好 代码并不复杂。
C语言
:“除了在定义数组时用初值列表对
数组整体赋值
以外,无法再对数组...
答:
严格说,“除了在定义数组时……”的说法也欠妥,因为C代码中的变量定义语句其实也不属于C,而是C的编译器语句——就是说那些定义语句并不生成机器代码,只是在编译时不一下。有人认为memcpy之类的函数能
整体
对
数组赋值
,那就更不妥了,因为库函数也不属于
C语言
,比如scanf和printf函数能输入输出,但...
C语言
中结构体中的
数组
,不能直接
赋值
吗
答:
数组不能整体赋值,需要逐个元素赋值,但是如果这个数组是一个结构体的成员,可以通过结构体之间的直接赋值间接达到
数组整体赋值
的效果,即:t1.mark=t2.mark;//非法,数组不能直接整体赋值。t1=t2;//合法,在此之后,t2.mark数组将被整体复制到t1.mark数组。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
对数组赋值的四种方法C语言
如何对字符数组赋值
c语言怎么删除数组中的某一个数
C语言给数组赋值的方法
c语言数组一次性赋值
c语言怎么数组元素赋值
c语言批量赋值
c语言怎么向数组写数据
数组统一赋值