指针在内存中的存储有关问题

指针在内存中的存储问题
比如char类型的指针占四个字节,

是不是就意味着指针的最大空间只可能是0xFFFFFFFF=4294967295字节?
------解决思路----------------------
       我说说我的理解吧!
       首先指针的大小是和系统位数相关的,一般是32位操作系统占4个字节,64位操作系统8个字节,用来给内存地址编号。
       在32位操作系统上指针占4个字节,可以为内存寻址的最大范围为2^32,也就是最多只能2^32这么大的内存空间,这也是为什么32位操作系统就算你安装超过4GB的内存条,它也只会最多读取到小于4GB的大小。在64位操作系统上,理论上最大的寻址范围是2^64,但由于硬件处理技术上的瓶颈问题,也不可能真正达到这么大,一般都是16GB(应该比这个还要小很多)。
       虽然理论上4字节指针的内存空间大小为2^32,但我所说的大小并不是你所说的大小,而是最大寻址的范围为2^32。
       本人愚见,希望对你有帮助!