mystrlen函數(shù)的功能是計算str所指字符串的長度,并作為函數(shù)值返回,請?zhí)羁?。int mystrlen(char *str
mystrlen函數(shù)的功能是計算str所指字符串的長度,并作為函數(shù)值返回,請?zhí)羁铡nt mystrlen(char *str) { int i; for(i=0;;i++); return(i); }
正確答案:*(str+i)!=‘\0’或*(str+i)在本題中,題目告訴我們,mystrlen函數(shù)的功能是計算str所指字符串的長度,并作為函數(shù)值返回。要求取一個字符串的長度,其中最關(guān)鍵的因素是如何判斷字符串是否結(jié)束,然后就可以用循環(huán)逐個字符進行計算,獲得最后的字符串長度。在程序中,函數(shù)mystrlen帶了一個指針類型的形參變量str,該指針變量指向字符串的起始位置,通過該指針完成對字符串的計算,接著定義一個整型變量i作為循環(huán)變量,在循環(huán)結(jié)構(gòu)for語句中,給出了循環(huán)變量的初始值和循環(huán)變量值改變的方式,但缺少循環(huán)
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。