不允許指針指向不完整的類類型 “指針的,類型”和“指針?biāo)赶虻念愋汀庇惺裁磪^(qū)別?
“指針的,類型”和“指針?biāo)赶虻念愋汀庇惺裁磪^(qū)別?你說得對(duì)。在32位機(jī)中,指針的容量是4個(gè)字節(jié)。指針的類型實(shí)際上是指針指向的變量的類型。為什么在聲明指針時(shí)聲明它所指向的變量的類型?因?yàn)椋纾篿nt*
“指針的,類型”和“指針?biāo)赶虻念愋汀庇惺裁磪^(qū)別?
你說得對(duì)。在32位機(jī)中,指針的容量是4個(gè)字節(jié)。指針的類型實(shí)際上是指針指向的變量的類型。
為什么在聲明指針時(shí)聲明它所指向的變量的類型?
因?yàn)椋纾篿nt*p;
在將來的程序中,可以對(duì)int a=*p進(jìn)行運(yùn)算,所以*,也就是說,值運(yùn)算需要知道存儲(chǔ)在p所指空間中的變量類型。根據(jù)不同類型,*運(yùn)算將讀取不同長(zhǎng)度的連續(xù)空間,例如:int 4 bytes;
double8字節(jié)。