非常风气网www.verywind.cn
首页
c语言数组可以整体赋值吗
C语言
不允许用
赋值
运算符 对
数组整体
进行赋值。这句话怎么理解呀,是一...
答:
正确。
数组
是多个元素的集合,而数组名是记录数组首地址的指针常量,
赋值
时
C语言
编译器会认为是要修改数组名记录地址值,这是不允许的。
c语言
中不
能
给
数组
全体
赋初值
啥意思?
答:
不能给
数组整体赋值
的意思是:int a[3]={1,2,3};int b[3]={4,5,6};除了初始化这样赋值外,其他像 a = b;a= {4,5,6};这种赋值是不允许的。
C语言数组可以
用=
赋值吗
?
答:
除了初始化时可以用=给
整个数组赋值
外,其它情况下只能通过=给数组的某个元素赋值。如://初始化数组 int a[]={1,2,3};//给数组的某个元素赋值 a[1]=100;
C语言
中
可以
使用
数组
元素做
赋值
运算吗?
答:
可以,但是输入数据的时候一定也要加上逗号。用scanf()读取数据时,输入的格式必须和scanf()的格式控制字符串对应,比如说:1、scanf("%d,%d",&a,&b);因为两个%d之间有一个逗号,所以在输入时两个整数之间只能用逗号分隔,如果用其它符号分隔就会出错(比如说此时用空格、回车分隔就会出错)2、...
c语言
,两个结构体指针不
能整体赋值吗
,如图,前两行,a和b都是结构体指针...
答:
是的,在
c
/c++中的结构体都是不
能整体赋值
的(除了在声明时可以初始化),你只能一个一个对应的赋值
C语言
中
能
给
数组
元素全部赋非0的值吗?
答:
如果是字符
数组
,char x[10]={'q'}; 除第一个外,其他的都会被
赋值
为'\0'但是其他类型的数组是不行的。初始化只有一种办法,就是循环,然后全部归零。因为分配数组从内存里开辟空间的时候,里面保存很多垃圾值,这样只会给第一个元素赋值,其他的元素
C
并不会智能的把他的其他元素都赋值为0,
单片机
C语言数组赋值
求助
答:
数组
只能在定义的时候
整体赋值
,不能在之后这样用。所以你只能写成 uchar frist[5]={a,b,
c
,d,e,f};而不能写成 uchar frist[5];frist[5]={a,b,c,d,e,f};如果你真的要在之后赋值,特别是每个成员不一样,你只能用循环或者手动一个一个赋值。或者先把所有值放在另外一个数值然后memcpy给...
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语言
)?
答:
完全
赋值
??b=a;即可。当然,要用你上面的写法的话,必须 b[i][j]=a[i][j];你上下标都不一样,值当然不同啦。
c语言
中
能
不能用*给
数组
内全部元素
赋值
(比如5*2,把数组中5个元素都赋...
答:
不行,因为算求运算符的优先级大于
赋值
运算符,所以你你这样写计算机会把2*5的值10赋给a[0].
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
结构体c语言
字符数组可以整体赋值吗
数组可以整体赋值吗
c语言给数组整体赋值
c语言数组赋值函数
c语言16进制数赋值给数组
c语言scanf给数组赋值
c语言数组全部赋值为0
c语言定义数组并赋值
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网