答:int n1 = 0; //n1 的初始值為 0
int n2; //n2 宣告
int *p; //宣告一個int型 的指標p
p = &n2; //指標p 指向 n2的地址
int *q; //宣告一個 int型的指標q
q = &n1; //指標q 指向 n1的地址
賦值語句
n2 = n1; // 將等號右邊n1的值 0,賦給等號左邊n2
選項:
A *p = *q; //將指標q指向的地址裡的值(即n1的值),賦給指標p指向的地址裡(n2)
B p = q; //p 和 q 分別存放n1、n2變數地址的,該地址是由系統分配的,不能賦值
C *p = &n1; // *p 是指標p指向的地址裡的值,&n1是n1的地址,不能賦值
D p = *q; //p 存放的是n2的地址, *q是指標q指向的地址裡的值,不能賦值
答:int n1 = 0; //n1 的初始值為 0
int n2; //n2 宣告
int *p; //宣告一個int型 的指標p
p = &n2; //指標p 指向 n2的地址
int *q; //宣告一個 int型的指標q
q = &n1; //指標q 指向 n1的地址
賦值語句
n2 = n1; // 將等號右邊n1的值 0,賦給等號左邊n2
選項:
A *p = *q; //將指標q指向的地址裡的值(即n1的值),賦給指標p指向的地址裡(n2)
B p = q; //p 和 q 分別存放n1、n2變數地址的,該地址是由系統分配的,不能賦值
C *p = &n1; // *p 是指標p指向的地址裡的值,&n1是n1的地址,不能賦值
D p = *q; //p 存放的是n2的地址, *q是指標q指向的地址裡的值,不能賦值