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

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

求大神,C語言的問題

我想以二維數組的形式輸入一行英文句子, 第二維代表單詞,并且在輸出換行符的時候結束整個輸入, 每個單詞是一個字符串,

并且不知道要輸入多長 要用malloc 實現任意長度的輸入 該怎么寫

正在回答

4 回答

有三個地方錯了,第一個是數組中的一個第二維數據少了[];!!

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

char **p = (char**)malloc(sizoef(char*)*n); ? //n表示單詞數量,如果不知道的話就需要用到realloc

for(int i=0; i<n;i++){

????p[i] = (char*)malloc(sizeof(char)*100);

????scanf("%s", p[i]);

}



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

實現任意長度的輸入可以用char *,數組創建的時候長度就得確定

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

問百度

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

舉報

0/150
提交
取消
初識HTML(5)+CSS(3)-升級版
  • 參與學習       1229336    人
  • 解答問題       19084    個

HTML(5)+CSS(3)基礎教程8小時帶領大家步步深入學習標簽用法和意義

進入課程

求大神,C語言的問題

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

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

幫助反饋 APP下載

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

公眾號

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