Re: [問題] 如何回傳字串指標中的某個記憶體位址?

看板C_and_CPP (C/C++)作者 (好人超)時間16年前 (2009/03/23 00:32), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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

03/23 11:00, , 1F
謝謝! 我寫出來了!
03/23 11:00, 1F
文章代碼(AID): #19ncWSvK (C_and_CPP)
文章代碼(AID): #19ncWSvK (C_and_CPP)