<分区>
引用https://stackoverflow.com/a/22250138/5783540它说:
当你有
int a = 10;
你也是
&a
原来是:int*
但为什么是指针?我知道 &a
会给你一个内存地址,但它没有地址而是一个数字 10
还是我错了?
请阅读:
我知道指针是什么,我知道 &
实际上做了什么。我只是感到困惑:
To get the address of a, you do: &a (address of a) which returns an int* (pointer to int)
同样,为什么 int a
应该是一个指针?
编辑: 多谢你们。我读错了。指针背后没有隐藏的魔法。只是我的阅读不好...