導航:首頁 > 編程語言 > 引用指針編程

引用指針編程

發布時間:2025-05-15 01:58:32

⑴ 指針和引用有什麼區別 請寫一個簡單的程序說明

1.從內存上來講系統為指針分寸內存空間,而引用與綁定的對象共享內存空間,系統不為引用變數分配內容空間。

2指針初始化以後可以改變指向的對象,而引用定義的時候必須要初始化,且初始化以後不允許再重新綁定對象。

3.所以引用訪問對象是直接訪問。指針訪問對象是間接訪問。

4。如果pa是指針,那麼*pa就是引用了。

但是兩者在作為形參的時候非常相似,區別是指針拷貝副本,引用不拷貝。程序如下:

#include<stdio.h>

voidpt(int*pta,int*ptb)

{

int*ptc;

ptc=pta;pta=ptb;ptb=ptc;

}

voidref(int&ra,int&rb)

{

intrc;

rc=ra;ra=rb;rb=rc;

}

voidmain()

{

inta=3;intb=4;

int*pa=&a;int*pb=&b;

pt(pa,pb);

printf("zhen:a=%d,b=%d ",a,b);

ref(a,b);

printf("yinyong:a=%d,b=%d ",a,b);

}

輸出結果如下圖:

⑵ C語言編程:利用指針編寫程序,求一維數組中的最大和最小的元素值

#include<stdio.h>

int main()

{

int a[111],max,min,*p,n,k=0;

p=a;//指針p指向數組a首地址

do{

scanf("%d",&n);

p[k++]=n;

}while(getchar()!=' ');

max=min=p[0];

for(p=a;p<a+k;p++)

{

if(*p>max)

max=*p;

if(*p<min)

min=*p;

}

printf("max=%d,min=%d",max,min);

return 0;

}

閱讀全文

與引用指針編程相關的資料

熱點內容
最新域名伺服器地址 瀏覽:831
oppo手機怎麼固定app 瀏覽:810
程序員招聘會面試什麼 瀏覽:311
安卓怎麼設置手機愛心 瀏覽:941
程序員ie瀏覽器兼容模式 瀏覽:239
endnote保存的在哪個文件夾 瀏覽:443
以太坊挖坑演算法 瀏覽:858
pdfconvertor 瀏覽:11
35歲程序員轉公務員 瀏覽:792
造夢西遊3星辰輔助解壓碼 瀏覽:25
android中英文排序 瀏覽:423
在線ip伺服器地址 瀏覽:941
php手游開發 瀏覽:982
悠久文件夾加密如何解密 瀏覽:796
execlinuxc 瀏覽:244
手機主伺服器訪問異常是什麼意思 瀏覽:930
單片機的自動化教程 瀏覽:638
陰陽師加密貼圖 瀏覽:847
我的世界伺服器怎麼格式化 瀏覽:717
柱加密區箍筋起步距離 瀏覽:4