指针所占字节数

时间:2023-01-11 20:34:05
指针其实就是地址, 与它所指的基类型无关, 更与C语言无关, 只与机器有关. 如果你的机器是16位寻址的, 那指针就是16位的,2个字节, 如果是32位寻址的, 指针也是32位的,4个字节.如果寻址是64位的,指针也是64位,8个字节,此外注意int float 一般是4个字节,double 是8个字节,对于字符串str[]=“xunlei”,其字符串长度是6,但是sizeof(str)是7,因为“0”,在程序体内也占用一个字节。