看板 ck54th323 關於我們 聯絡資訊
big又問一個問題...@@ 我再說清楚一點好了.. 如果說要比對兩個字串... 先看看 strcmp()的簡單版 strcmp( char *a, char *b ){ for( ; ( *a == *b ) && ( *a ) && ( *b ); a++, b++ ) ; return *a - *b; } 懂了吧 它是傳入兩個字元指標(精確的說是原來傳入的附本~別忘了C是call by value) 所以 字元指標代表字串是說處理的時後會從指標指向的字元一直處理到'\0'為止 不是說"處理兩個指標" 所以說比對的時候是看看這兩個指標的指的字元有沒有一樣 然後一直往下比 直到不一樣 或是說 兩個字串"同時"完結了 和比對兩個指標是不一樣的...(如果兩個指標指到一樣的東西 那還要比啥...) -- ※ 發信站: 批踢踢實業坊(ptt.csie.ntu.edu.tw) ◆ From: 61.216.7.133