怎么用sizeof求數(shù)組長(zhǎng)度 怎么用sizeof檢測(cè)指針指向數(shù)組大小?
怎么用sizeof檢測(cè)指針指向數(shù)組大?。繉?duì)于cout<< umsize(P)<<endl,輸出應(yīng)該是24,因?yàn)閡msize(P)“返回堆中分配的內(nèi)存塊的大小。”為P分配6個(gè)int,每個(gè)
怎么用sizeof檢測(cè)指針指向數(shù)組大???
對(duì)于cout<< umsize(P)<<endl,輸出應(yīng)該是24,因?yàn)閡msize(P)“返回堆中分配的內(nèi)存塊的大小?!睘镻分配6個(gè)int,每個(gè)int是4字節(jié)。對(duì)于cout<<sizeof(*P)<<endl,輸出是int數(shù)據(jù)占用的內(nèi)存大小,在32位計(jì)算機(jī)上為4,在16位計(jì)算機(jī)上為2。如果寫入cout<< size of(P)<< ndl,輸出仍然是4,因?yàn)镻是指針,只需要4個(gè)字節(jié)。