c語言+=什么意思 可以在賦值語句中通過賦值運(yùn)算符對(duì)字符數(shù)組整體賦值?
可以在賦值語句中通過賦值運(yùn)算符對(duì)字符數(shù)組整體賦值?謝謝!賦值運(yùn)算符(=)將右側(cè)表達(dá)式的值賦給左側(cè)變量。賦值運(yùn)算符的左側(cè)必須是帶有存儲(chǔ)單元的變量或其他元素,而不是常量或表達(dá)式。例如,x1=x是非法的,因
可以在賦值語句中通過賦值運(yùn)算符對(duì)字符數(shù)組整體賦值?
謝謝!賦值運(yùn)算符(=)將右側(cè)表達(dá)式的值賦給左側(cè)變量。賦值運(yùn)算符的左側(cè)必須是帶有存儲(chǔ)單元的變量或其他元素,而不是常量或表達(dá)式。例如,x1=x是非法的,因?yàn)閤1不是存儲(chǔ)單元,無法分配。主要問題可以使用操作符==來嘗試。
Int a,B,C,D,e
e=(a,B,C,D==10)
如果主題給定的關(guān)系滿足,則e的值為1,如果不滿足,則為0。
希望對(duì)您有所幫助
不可以在賦值語句中通過賦值運(yùn)算符“=”對(duì)字符數(shù)組整體賦值?
Chars[5]=“asdf”不是賦值,而是初始化;assignment語句是程序執(zhí)行中的賦值,就像aintbb=a一樣,它是賦值;對(duì)于字符,要賦值,我們需要使用strcpy函數(shù)(S1,S2)。
不可以在賦值語句中通過賦值運(yùn)算符“=”對(duì)字符數(shù)組整體賦值?
Chars[5]=“asdf”不知道它是賦值,而是初始化;賦值語法是程序執(zhí)行中的賦值,就像inta intb B=a,它是賦值;對(duì)于字符,strcpy(S1,S2)應(yīng)該用來返回答案值。
c語言:“不能在賦值語句中通過賦值運(yùn)算符‘=’對(duì)字符型數(shù)組進(jìn)行整體賦值。”這句話為什么是對(duì)的?
Char s[6]=“ABCD”這沒問題,這是“初始化”。編譯器可能能夠?qū)懭隿har s[6]s=“ABCD”,但不能用這種方式將s指向常量區(qū)域。一般認(rèn)為數(shù)組名是一個(gè)“固定地址”,不能更改。嚴(yán)格的編譯器不會(huì)通過這個(gè)函數(shù)賦值。
c語言賦值語句正確寫法?
(1)C的賦值語句具有其它高級(jí)語言賦值語句的功能。但不同的是:C中的賦值號(hào)“=”是一個(gè)運(yùn)算符,可以寫成a=b=C=D。在大多數(shù)其他語言中,賦值號(hào)不是運(yùn)算符,上述書寫是非法的。(2) 賦值表達(dá)式和賦值語句的概念例如,if((a=b)>0)cout<< “a>0”<0”<0)cout<< “a>0”<