题目描述
1. (单选题)关于`int a;int*p=&a;`选项中正确的是哪一个选项?
A、p是指向一维数组的指针
B、p是指向int类型的指针
C、p存储的是a的数值
D、p是指向函数的指针,该函数返回int类型的数据
2. (单选题)执行下列程序段后,输出的结果为哪一个选项?
```CPP
int a=3,*p=&a;
a=a*a;
cout << (*p);
```
A、0
B、3
C、9
D、16
3. (多选题)关于代码中出现的问题描述正确的是?
```cpp
int *p=&a,a;
int *q = *p;
```
A、变量a还没有声明,就先将地址赋值给p
B、*p是数值,不能作为地址赋值给指针q
C、一个变量的地址只能赋值给一个指针
D、指针指向的变量类型不对