1.sizeof的應(yīng)用:
a). void *p = malloc(100);
sizeof(p)=4; 指針的字節(jié)數(shù),不是要指針指向的內(nèi)容。
b).void func(char str[100])
{ sizeof(str) = 4 ;} 數(shù)組作為函數(shù)參數(shù)時(shí),被視為同類型的指針
c).char str[100];
sizeof(str) = 100; 不是函數(shù)參數(shù)時(shí),為數(shù)組的大小
d). char str[] = "hello";
char *p = str;
int n = 10;
sizeof(str) = 6; sizeof(p)=4; sizeof(n) =2;
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。