int main()
{int a = 1;
int b = 2;
int* p, * r;
p = &a;
r = &b;
printf("a = %d\n", a); //a = 1
printf("p = %d\n", p); //p = -1133513004
printf("r = %d\n", r); //r = -1133512972
printf("p = %d\n", *p); //p = 1
printf("r = %d\n\n", *r);//r = 2
p = r;
printf("a = %d\n", a); //a = 1
printf("p = %d\n", p); //p = -1133512972
printf("r = %d\n", r); //r = -1133512972
printf("p = %d\n", *p); //p = 2
printf("r = %d\n\n", *r);//r = 2
return 0;
}
此時(shí)a的值仍為1。
下面僅將 p = r 改為 *p = *r。
int main()
{int a = 1;
int b = 2;
int* p, * r;
p = &a;
r = &b;
printf("a = %d\n", a); //a = 1
printf("p = %d\n", p); //p = -1133513004
printf("r = %d\n", r); //r = -1133512972
printf("p = %d\n", *p); //p = 1
printf("r = %d\n\n", *r);//r = 2
*p = *r;
printf("a = %d\n", a); //a = 2
printf("p = %d\n", p); //p = -1133512972
printf("r = %d\n", r); //r = -1133512972
printf("p = %d\n", *p); //p = 2
printf("r = %d\n\n", *r);//r = 2
return 0;
}
此時(shí)a的值改變了。
由此得出結(jié)論p=r 是改變p的地址
*p = *r是改變p指向的那塊地址里面的值
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧