看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《zptdaniel ()》之銘言: : http://rafb.net/p/FXzfKy46.html : 這是C++ primer plus 第八章的練習題第六題 : 題目的一部分是要求要傳入一個char指標陣列給函式, : 然後要回傳其中最長字串的記憶體位址。 : 我卡在回傳記憶體位址的地方,不知道該怎麼修改才對。 : 請板友們幫我看看,謝謝! : P.S. C++真不好學啊...雖然學過C.. 如果不管 template 的話... char *maxn(char *str[], int n) { char *tmp = str[0]; int maxlen = strlen(str[0]); for (int i = 1; i < n; i++) { if (strlen(str[i]) > maxlen) { tmp = str[i]; maxlen = strlen(str[i]); } } return tmp; } 差不多是這樣的吧...? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.62.74
zptdaniel:謝謝! 我寫出來了! 03/23 11:00