这是我对 C++ 指针的非常简单的介绍性代码,
#include <iostream>
int main(int argc, const char* argv[])
{
int *p = 0, numbers[5];
*p = 10;
*(p+1) = 20;
*(p+2) = 30;
*(p+3) = 30;
*(p+4) = 40;
for (int i = 1; i < 5; i++)
numbers[i] = *(p + i);
for (int i = 1; i < sizeof(numbers); i++)
std::cout << numbers[i] << '\n';
return 0;
}
我在 Xcode 中运行它,它显示“构建成功”,但给了我堆栈输出,并没有显示实际结果。