❶ C语言赋值2次
因为c1是变量 ,可以重复赋值,程序是先执行上一句的,而下一句将上一句的c1值覆盖,如果想输出上一句c1的值可以第一句完了之后再加上print语句
❷ C语言中的某个变量能不能连续被赋予值
y作为一个变量,可以被多次赋值,当你再一次赋值时,会将上次的值覆盖掉。
在C语言睁态中,当我们定义一个变量y时,系统会在内存中的某个地址分配一个存储单元,用来存悉档源放y变量的值,你多次赋值,相当于多次往这个地址的存储单蠢卜元写数据,只是覆盖而已。
❸ 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]的交换。