我们是将C中的指针称为数据类型(void*类型)还是只对无符号整数执行一个操作,使其值被解释为虚拟内存地址?如果是数据类型,哪些硬件和软件因素会影响其范围?

最佳答案

我认为你把两个东西混合在一起——间接运算符和指针变量。
间接运算符(*)-间接运算符是一元运算符,可用于获取指针变量引用的内存位置处存储的值。
指针变量-在C指针中是特定类型的变量(例如int、char、void),它们存储地址并且可以为空。
指针的大小取决于不同的因素。你可以转到下面的链接。他们解释得很好。
What is the size of a pointer? What exactly does it depend on?

关于c - C中的指针:数据类型或操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32644650/

10-11 22:46
查看更多