返回值為字符型的函數(shù) c語(yǔ)言中函數(shù)返回值為字符該怎么編寫(xiě)?
c語(yǔ)言中函數(shù)返回值為字符該怎么編寫(xiě)?老大,你的代碼有問(wèn)題。首先,確保它是字符串指針,而不是指針數(shù)組char*P[127]char*STR[127]。Char*getString(Char*STR){C
c語(yǔ)言中函數(shù)返回值為字符該怎么編寫(xiě)?
老大,你的代碼有問(wèn)題。首先,確保它是字符串指針,而不是指針數(shù)組char*P[127]char*STR[127]。Char*getString(Char*STR){Char*STRP=null//定義一個(gè)字符串指針charx[127]printf(%s”,STR)scanf(%s”,&x)STRP=x//并將指針指向新分配的字符串內(nèi)存地址returnstrp//這樣就可以返回字符串指針}intmain(){Char P//因?yàn)楹瘮?shù)返回Char*,這里應(yīng)該將其定義為char*charstr[127]scanf(%s,&str)P=getString(STR)printf(%s,P)}