不能 int * b;这么子定义吗

不能 int * b这样子定义吗?#include iostreamusing namespace stdint main(){int a 5int *b b &

不能 int * b;这样子定义吗?
#include <iostream>
using namespace std;
int main()
{
int a = 5;
int *b;
 b = &a;
 cout<<*a<<endl<<a<<endl;
}
哪里错了???
[解决办法]
int *b 语法上没有问题
问题是
cout<<*a 非法间接寻址,
估计是你笔误 应该是cout<<*b