c语⾔指针占⼏个字节
指针即为地址,指针⼏个字节跟语⾔⽆关,⽽是跟系统的寻址能⼒有关,譬如以前是16为地址,指针即为2个字节,现在⼀般是32位系统,所以是4个字节,以后64位,则就为8个字节。
可以在⾃⼰的电脑上测试下:
#include <stdio.h>
int main(void)
{
int a=1;
char b='a';
float c=1.0;
void *p;
p=&a;
sizeof 指针
printf("a的地址为:0x%x,其字节数为:%d\n",p,sizeof(p));
p=&b;
printf("b的地址为:0x%x,其字节数为:%d\n",p,sizeof(p));
p=&c;
printf("c的地址为:0x%x,其字节数为:%d\n",p,sizeof(p));
return 0;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。