亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

又是一個問題....我已經是個廢人了

這個題目里面到底什么時候要在string后面添【】啊?可以推廣一下嗎?謝謝!

正在回答

3 回答

+1 哈哈哈

0 回復 有任何疑惑可以回復我~

眼熟你了哈哈哈紅紅火火

0 回復 有任何疑惑可以回復我~

我們來講講什么是字符串,在C語言里面,字符串說白了就是字符數組,比如char a[4] = "ABC", 等價于char a[4] = {'A', 'B', 'C', '\0'},這個數組比較特殊,后面總得有一個\0,這是字符串結束的標志,對了,我們還可以這樣改寫,char a[] = "ABC",看出什么了沒,那就是中括號里面的4被我們省掉了,這是合語法的,也就是當你不知道有多少個元素時,我們這樣定義編譯器自動幫你分配長度,所以就有了題目這樣的定義char string[] = "我在慕課網上學習IT技能!";如果你不想節省時間,你可以分配長度,一個字符是一個字節的長度。同樣,這道題也有一個子函數,say(string); 它把數組傳進去了,注意,這里的string不能改為string[],這種寫法在數組定義和初始化才用到,好,我們看子函數部分,void say(char string[]),這里的形參相當于定義,所以必須寫成string[],當然以后你學到指針還可以把它改為void say(char *string),這里不討論,好了,printf("%s\n", string); 打印字符數組,這里也不是定義和初始化,所以,也不能寫成string[]??偨Y,數組定義和初始化要帶[],其他時候,不用帶[],可能說的不大明白,可以繼續問我

10 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

又是一個問題....我已經是個廢人了

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號