我正在学习 C++,我发现指针有点令人困惑。是否允许或者是否可以使用指针变量修改变量 int a ?
这是代码:
#include <iostream>
int main(){
int a ; // int variable
int *p ; // pointer
a = 10 ;
*p =15 ;
std:: cout << a ;
return 0;
};
Run Code Online (Sandbox Code Playgroud)
*p = 15 会改变 a 的值吗?
当我尝试运行代码时出现错误:
zsh: bus error
Run Code Online (Sandbox Code Playgroud)