c語言指向結(jié)構(gòu)體數(shù)組的指針 怎樣讓結(jié)構(gòu)體指針指向一個(gè)數(shù)組?
怎樣讓結(jié)構(gòu)體指針指向一個(gè)數(shù)組?首先,數(shù)據(jù)是指針。我不明白樓主的問題。您可以定義結(jié)構(gòu)的數(shù)據(jù),因此數(shù)組的指針指向該結(jié)構(gòu)。當(dāng)然,C有cast,int*IP//數(shù)組就是這個(gè)意思char*PC=reinterp
怎樣讓結(jié)構(gòu)體指針指向一個(gè)數(shù)組?
首先,數(shù)據(jù)是指針。我不明白樓主的問題。您可以定義結(jié)構(gòu)的數(shù)據(jù),因此數(shù)組的指針指向該結(jié)構(gòu)。
當(dāng)然,C有cast,
int*IP//數(shù)組就是這個(gè)意思
char*PC=reinterpretucast
但是這樣做很危險(xiǎn)。小心使用。
c語言中結(jié)構(gòu)體中有數(shù)組和指針時(shí),什么情況下用->什么情況用?
在使用結(jié)構(gòu)變量的成員時(shí)使用Typedef struct{int a}類型。例如,type V使用V.A=XXX;type*P使用->;P=&aMPV使用P->。A=YYY;簡而言之,>的前面必須是指針,“.”的前面是一個(gè)結(jié)構(gòu)或公共變量
怎么把子函數(shù)里的數(shù)組傳回主函數(shù)再輸出(不用指針,不用結(jié)構(gòu)體)?
首先看你使用的C,使用全局變量
其次,使用類的實(shí)例。
第三,在沒有指針的情況下,您還可以使用什么,以及使用字符串拼接來反匯編?
或者這是一個(gè)躲貓貓的問題。