實現代碼:數組
int strlen(char* str){ char* str1 = str; while(*str1 !='\0'){ str1++; } return str1-str; }
實現原理:經過遍歷得到字符數組最後一個非結束符0的地址,再用最後一個字符地址值減去第一個字符地址值,即爲字符長度。由於數組在內存裏是連續的。spa
評價:小巧精緻!code