不使用中間變量實現字符串長度函數strlen

具體題目是不使用中間變量實現strlen函數,(strlen爲c語言裏面求字符串長度庫函數)。

給出了一個函數聲明:

int strlen(const char *p);

 

雖然我沒有參加,但是聽人家這麼說起這個題目,呵呵方便大家看看!

這裏給出我的實現,希望高手指點!

  1. int strlen_my(const char *p);
  2. int main(){ 
  3.     const char *p  = "ok!";
  4.     int a = strlen_my(p);
  5. int strlen_my(const char *p) {
  6.     if (p==NULL)
  7.     {
  8.         return 0;
  9.     }
  10.     if (*p == '/0')
  11.     {
  12.         return 0;
  13.     }
  14.     else 
  15.         return 1+strlen_my(++p);
  16. }

呵呵,騰訊居然不給我筆試機會,哎,水平太垃圾了,投哪個公司人家受筆試,我受鄙視!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章