1、輸入整型數(shù)組,這樣循環(huán)是可以的。scanf輸入格式?jīng)]有指定,默認(rèn)是空格分割。也就是說,你要么輸入一個數(shù)就回車,再輸?shù)诙€。要么連續(xù)輸入多個數(shù),用空格分割。看看,你輸入格式對不對。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),龍子湖企業(yè)網(wǎng)站建設(shè),龍子湖品牌網(wǎng)站建設(shè),網(wǎng)站定制,龍子湖網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,龍子湖網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
2、可以用字符串拷貝函數(shù),即寫成strcpy(boyname,Zhang ping); c[2]={1,2} 錯誤,要逐個元素賦值。
3、可以只給部分元素賦初值。當(dāng){ }中值的個數(shù)少于元素個數(shù)時(shí),只給前面部分元素賦值。只能給元素逐個賦值,不能給數(shù)組整體賦值。
4、scanf()函數(shù)必須讀到待填入整數(shù)才會停止調(diào)用,如果只輸入兩個,那么在第三scanf()時(shí)就一直等你輸入了。如果想只輸入兩個,你就必須在循環(huán)中加判斷。
5、for (int inx=0; inx!=4; ++inx) a[inx]=inx+1;通過函數(shù)復(fù)制數(shù)據(jù)以實(shí)現(xiàn)賦值 比如下面的代碼,通過memcpy函數(shù)來實(shí)現(xiàn)數(shù)據(jù)的復(fù)制,以實(shí)現(xiàn)數(shù)組賦值的功能。
printf(%d,%s\n,bao.id,bao.name);//輸出是4224528,空(應(yīng)該是null)//structstudentsbao={3,123};可以。
C語言只有在定義字符數(shù)組的時(shí)候才能用“=”來初始化變量,其它情況下是不能直接用“=”來為字符數(shù)組賦值的,要為字符數(shù)組賦值可以用string.h頭文件中的strcpy函數(shù)來完成。
可以通過結(jié)構(gòu)體之間的直接賦值間接達(dá)到數(shù)組整體賦值的效果,即:tmark=tmark;//非法,數(shù)組不能直接整體賦值。t1=t2;//合法,在此之后,tmark數(shù)組將被整體復(fù)制到tmark數(shù)組。
結(jié)構(gòu)體數(shù)組指針作為函數(shù)參數(shù),通過數(shù)組的首地址與偏移量對結(jié)構(gòu)體數(shù)組進(jìn)行scanf的賦值,在函數(shù)中通過指針間接訪問到其指向的內(nèi)存。
st.name=123 非法,常量字符串不能直接賦值給字符數(shù)組,因?yàn)閟t.name 地址是確定的,不能再改了。 char name[10]=123可以的,定義時(shí),進(jìn)行初始化字符數(shù)組。
c語言只有在定義字符數(shù)組的時(shí)候才能用“=”來初始化變量,其它情況下是不能直接用“=”來為字符數(shù)組賦值的,要為字符數(shù)組賦值可以用string.h頭文件中的strcpy函數(shù)來完成。
1、int array[5]={2,3,4,5,6};其結(jié)果是給每一個數(shù)組元素都指定了初值。部分元素初始化,其余元素均為零。例:int a[10]={7,8,9,67,54};僅給前5個元素賦初值,后5個元素初值為0。
2、正確答案是C。A錯誤,因?yàn)閒只是一個float型的變量,并不是數(shù)組。B錯誤,因?yàn)閿?shù)組元素個數(shù)為6,而定義的數(shù)組a只是a[0]-a[4],會越界。D錯誤,因?yàn)槌跏蓟e誤。
3、可以采用兩種方式:按元素賦值:遍歷一維數(shù)組,并將每個元素賦值到二維數(shù)組的對應(yīng)元素上。或者遍歷二維數(shù)組,將每個元素賦值為一維數(shù)組對應(yīng)值上。優(yōu)點(diǎn)為操作靈活,可以按照需要任意賦值。
4、用花括號{}直接賦值。只給部分元素賦值,沒有賦值的元素默認(rèn)賦值為0。對全部元素初始化的時(shí)候,不指定數(shù)組元素的長度。C語言是一門面向過程、抽象化的通用程序設(shè)計(jì)語言,廣泛應(yīng)用于底層開發(fā)。
5、C語言,要賦值成1的話,只有char和unsignedchar可以做到,用memset,其他類型我還想不出有啥方法。
新聞標(biāo)題:c語言數(shù)組給賦值函數(shù) c語言 數(shù)組 賦值
分享路徑:http://chinadenli.net/article35/deiijpi.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、軟件開發(fā)、網(wǎng)站收錄、定制網(wǎng)站、ChatGPT、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)