✔ 最佳答案
要學好C語言的方法就是多寫、多看別人怎麼寫!
int string_length(char s[ ])
{
int i = 0; //陣列是以0開始計算
while ( s[i] != '\0' )//當還沒有到'\0'字元時,繼續迴圈
i++; //如果未到字串結尾,陣列索引值加 1
return i; //傳回字串長度
}
int main()
{
//宣告兩個陣列儲存字串
char string1[ ] = {'t','e','s','t','i','n','g','\0'};
char string2[ ] = {'t','e','s','t','\0'};
//宣告整數變數,儲存string_length(char s[])的傳回值
int j = 0;
j = string_length(string1); //呼叫函式計算字串長度
printf("第 1 個字串長度 ==> %d \n",j); //列印結果
j = string_length(string2);
printf("第 2 個字串長度 ==> %d \n",j);
system("pause"); //程式暫停
return 0;
}
2009-04-09 11:15:38 補充:
沒錯,要看清楚,有的人將可攜性用相容性來形容,而且來拉幾個垃圾來鞏固自己的錯誤,是該小心!
2009-04-09 13:34:35 補充:
連發問者自己都承認寫錯了,不過有的"填鴨高手"真的很厲害,答題時,可以先矯正題目的錯誤,再給予答案,還真的讓人佩服!
連一個可攜性都會講成相容性!又是教授、博士的,我知道啦!都是你這個高手頒給他們的!
像你這種高手,堅持inline asm只能用在386以上,被人家點破,才去msdn找答案,原來286也可以,才轉彎說什麼當初指限定在386是根據暫存器,真是好一個高手!
2009-04-09 14:27:40 補充:
初始交代不清,中途自己發現錯誤轉彎,事後狡賴,別人不與之計較,如今還喋喋不休!現在又來說別人玩文字遊戲!
到現在還來死纏濫打,心眼之小,這樣的人不就屬於事後狡賴的垃圾嗎?只有自己站不住腳,又沒有自信的人,才會在發言中抬出什麼天堂博士、地獄教授來掩飾自己的心虛!
2009-04-09 14:51:06 補充:
多虧你去貼出來,你這不就是表明 inline asm只限定在386以上嗎?還想狡賴,如果不是狡賴一開始就該解釋清楚,中間又用什麼相容性胡攪蠻纏,結果是到後面才發現自己還有個文字遊戲可做困獸之鬥,但是被人發現快撐不住了,才送一個臺階給你喘口氣,現在有精神了是不是?
後來又覺得自己心虛,再補了一些什麼性學博士、牛郎教授給自己充面子!你在充心安的嗎?
2009-04-09 19:16:01 補充:
既然你知道與版大無關,那你來這裡發什麼屁論,你的第一篇,心術就已不正,現在居然大言不慚,說什麼與版大無關,你要不要臉啊!是不是發現臺階慢慢縮小了!
你又對在哪裡?如果你認為對的,會一直對我糾纏不清嗎?會因為心虛拉一些什麼分腿博士、開通教授來充場面嗎?
2009-04-09 19:39:46 補充:
我本來就沒有要想怎樣,是你一直纏著我,現在居然要我想想,你還真的是不要臉的標準!
你以為用個","就可以狡賴阿,那天是看在某個人的面子上,不想理你!如果是我屈解,怎麼可能辯到結尾,你快下不了臺的時後,再往回拉!
而且誰想和你辯,是你來找我辯的!從這裡就可以看出你是個耍賴的人了。
2009-04-09 19:42:49 補充:
我什麼時候暗示了!你大概病急亂投醫吧!會不會一個女生看你一眼,你就急著將全身脫光?
2009-04-09 19:43:49 補充:
你是到該滾的時候了!
2009-04-10 07:52:12 補充:
你現在不是一直在爭嗎?人家已經不想理你了,你還跑回來捏著雞子死槓!
對了!你不是要滾了嗎?怎麼還面對著我!就使出你最厲害的那招"屁股向後,平沙落燕式"!對!屁股翹高一點,給你一腳,去吧!
2009-04-10 08:02:46 補充:
對了!在你平沙落燕飛出去之前,告訴你一件事,你說過那麼多的屁話後,已經有矛盾現象出現了!
現在就在你的屁股上留下一個腳印,去!