青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

指針和引用有什么區(qū)別 請寫一個簡單的程序說明

【指針和引用有什么區(qū)別 請寫一個簡單的程序說明】1.從內(nèi)存上來講系統(tǒng)為指針分寸內(nèi)存空間,而引用與綁定的對象共享內(nèi)存空間,系統(tǒng)不為引用變量分配內(nèi)容空間 。
2指針初始化以后可以改變指向的對象,而引用定義的時候必須要初始化,且初始化以后不允許再重新綁定對象 。
3.所以引用訪問對象是直接訪問 。指針訪問對象是間接訪問 。
4 。如果pa是指針,那么*pa就是引用了 。
但是兩者在作為形參的時候非常相似,區(qū)別是指針拷貝副本,引用不拷貝 。程序如下:
#include<stdio.h>
void pt(int * pta,int * ptb)
{
int *ptc;
ptc=pta;pta=ptb;ptb=ptc;
}
void ref(int &ra,int &rb)
{
int rc;
rc=ra;ra=rb;rb=rc;
}
void main()
{
int a=3;int b=4;
int *pa=&a;int *pb=&b;
pt(pa,pb);
printf("zhizhen: a=%d,b=%d\n",a,b);
ref(a,b);
printf("yinyong: a=%d,b=%d\n",a,b);
}
輸出結(jié)果如下圖:

指針和引用有什么區(qū)別 請寫一個簡單的程序說明


    猜你喜歡