mystrlen函數(shù)的功能是計(jì)算str所指字符串的長(zhǎng)度,并作為函數(shù)值返回,請(qǐng)?zhí)羁铡nt mystrlen(char *str
mystrlen函數(shù)的功能是計(jì)算str所指字符串的長(zhǎng)度,并作為函數(shù)值返回,請(qǐng)?zhí)羁?。int mystrlen(char *str) { int i; for(i=0;;i++); return(i); }
正確答案:*(str+i)!=‘\0’或*(str+i)在本題中,題目告訴我們,mystrlen函數(shù)的功能是計(jì)算str所指字符串的長(zhǎng)度,并作為函數(shù)值返回。要求取一個(gè)字符串的長(zhǎng)度,其中最關(guān)鍵的因素是如何判斷字符串是否結(jié)束,然后就可以用循環(huán)逐個(gè)字符進(jìn)行計(jì)算,獲得最后的字符串長(zhǎng)度。在程序中,函數(shù)mystrlen帶了一個(gè)指針類型的形參變量str,該指針變量指向字符串的起始位置,通過該指針完成對(duì)字符串的計(jì)算,接著定義一個(gè)整型變量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è)人士。