指针占字节数和编译器有关.如果是16位编译器,那么指针占2字节.如果是32位编译器,那么指针占4字节如果是64位编译器 那么指针占8字节.即 指针位数和编译器位数相同.
一个指针变量在内存中占两个字节(small模式编译)一个指针变量在内存中占四个字节(32位机器上)一般都是32位机器的,所以四个字节咯。
在C语言中,无论指针指向的内容是什么,指针总是占4个字节的。
一般4个字节,不同的编译器不同。你可以直接百度搜索