通常当我们声明一个具有数据类型的变量时,即
int temp;
temp 将在堆栈中分配 4 个字节。每当我们使用 temp 时,就意味着我们指向为 temp 创建的内存。 我们可以将 temp 视为指针吗?因为当我们使用temp时,就意味着我们间接访问了内存中的4个字节..?
最佳答案
不,对于 int temp;
来说,如果我们说 temp
,我们指的是变量 anmed temp
所保存的值.
如果我们说&temp
,那么我们就指向变量 temp
的地址.
您可以阅读有关 data types 的一些基础知识在c
.
顺便说一句 &
是“地址”运算符。只是想提一下
关于c - 理解c语言中的基本变量声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26932171/