不允許指針指向不完整的類類型 “指針的,類型”和“指針所指向的類型”有什么區別?
“指針的,類型”和“指針所指向的類型”有什么區別?你說得對。在32位機中,指針的容量是4個字節。指針的類型實際上是指針指向的變量的類型。為什么在聲明指針時聲明它所指向的變量的類型?因為,例如:int*
“指針的,類型”和“指針所指向的類型”有什么區別?
你說得對。在32位機中,指針的容量是4個字節。指針的類型實際上是指針指向的變量的類型。
為什么在聲明指針時聲明它所指向的變量的類型?
因為,例如:int*p;
在將來的程序中,可以對int a=*p進行運算,所以*,也就是說,值運算需要知道存儲在p所指空間中的變量類型。根據不同類型,*運算將讀取不同長度的連續空間,例如:int 4 bytes;
double8字節。