Ⅰ 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變數的值,你多次賦值,相當於多次往這個地址的存儲單蠢卜元寫數據,只是覆蓋而已。