Ⅰ c语言数组中的内容输出后,这个数组还能重新赋值使用吗
你说的要视具体情况来定。
一般情况下,随时随地可以对一个数组进行赋值或者重新赋值,
但有些情况是不可以重新赋值的,比如,将一个数组变量定义成const后,就不可以重新赋值了。
Ⅱ C语言,一维数组已经赋值,然后再赋值的话,为什么就报错了呢附图如下,是不是不能二次赋值啊
你第一次赋值就不对,这种赋值方式只能在声明初始化时,不能这样,数肆纯组是不能整体赋值的。
int a[3]={1,2,3};
这样是可以的,
而像你激雹慧那样不对。
下面的for循环才是正确的赋值方式。明答
Ⅲ c语言中给一个已经赋值的变量再次赋值是怎么完成的
所谓“变量”就是可以修改(再次赋值)的量,再次赋值和第一次赋初值差不多:
int
i
=
0;//赋初搏颂值
。。。
i
=
100;//再次赋值
至于姿败怎么完成的,可以看看上述语句被编译成的汇编代迹银颤码。
Ⅳ C语言赋值2次
因为c1是变量 ,可以重复赋值,程序是先执行上一句的,而下一句将上一句的c1值覆盖,如果想输出上一句c1的值可以第一句完了之后再加上print语句
Ⅳ c语言中能不能把输出的3个数在重新赋值, 就像3个数比较大小后,在吧这三个数一起赋值另外一个
如果定梁键义好了变量比如int a,b,c;这三个变量。你可以对他们进行赋值,而且可以多次赋值。变量中的值以最后赋值的那次为准。
你可以在输出完这三个数,或者比较完大小之后,重新对这三个数进行赋值。可以单个毕誉单个再赋值手渣段,也可以一起赋值比如直接写a=b=c=10。
Ⅵ c语言递归程序中,为什么有时候要对变量赋两次相同的值才能得到想要的结果
因为递归是无限次的往下调用。所以必须有 递归规律(一次赋值) 和 结束条件(二次赋值)。
Ⅶ c语言中同一个数组能重复赋值吗
连续批量赋值可以用memset
char
a[20];
memset(a[2],'a',5);//对数组知辩数a第3个元素开始的连续5个元素统一搭首赋值为字符灶散'a'
如果每个需要赋值的元素都不同,就只能一个个赋值了。
Ⅷ 请问c语言中两次对数组赋初值可以吗
如果没有const的话是可以的,但是会覆盖掉原来的值,。
Ⅸ C语言多次赋值问题
如果要达到原来的效果,就不念烂可能写成后面的形式。
s=a[i];
a[i]=a[p];
a[p]=s;
这三行的作用是交换a[p]和a[i]元素的值,首先将a[i]元素值暂时保存到s变量中,之后将a[p]元素的值保存到a[i]元素,此时a[i]和a[p]元素值相同,都是a[p]的值,最后将先前暂时保存到s变量中的原a[i]元素扰型的值赋缓高猜值给a[p],从而完成了a[i]和a[p]的交换。
Ⅹ C语言中的某个变量能不能连续被赋予值
y作为一个变量,可以被多次赋值,当你再一次赋值时,会将上次的值覆盖掉。
在C语言睁态中,当我们定义一个变量y时,系统会在内存中的某个地址分配一个存储单元,用来存悉档源放y变量的值,你多次赋值,相当于多次往这个地址的存储单蠢卜元写数据,只是覆盖而已。