-4
我有一些代碼:`return 1 + strlen_rec(&arr [1]);`是什麼意思?
int strlen_rec(char arr[])
{
if(arr[0]=='\0')
return 0;
else
return 1 + strlen_rec(&arr[1]) ;
}
return 1 + strlen_rec(&arr[1]) ;
是混淆了我行。有人可以解釋它的作用嗎?
閱讀遞歸。 –
然後嘗試使用調試器逐行執行代碼。 –
這裏沒有問題! –