int main()
{
int i;
int* ptr = &i;
i = 10;
std::cout << "i = " << i << std::endl;
std::cout << "&i = " << &i << std::endl;
std::cout << "*ptr = " << *ptr << std::endl;
}
这个程序里*ptr不是等于&i嘛?为什么输出的时候就一个是地址一个是存的值了啊。。。。这个指针要怎么理解啊,是(int*)ptr,还是int(*ptr)啊。。感觉会有很大的差别