三种人生的 strlen: //Eins:中规中距 int strlen_eins(char* str) { if(str==NULL) return 0; int i = 0; for(char* ch = str;*ch!='/0';ch++) i++; return i; } //Zwei:急性子: int strlen_zwei(char* str) { if(str==NULL) return 0; int i = 0; while(str[i++]); return --i; } //Drei:懒人 int strlen_drei(char* str) { if(str==NULL||*str=='/0') return 0; return 1+strlen_drei(++str); }