引用就是某一變量(目標(biāo))的一個別名,對引用的操作與對變量直接操作完全一樣。引用的聲明方法:類型標(biāo)識符
站在用戶的角度思考問題,與客戶深入溝通,找到隆安網(wǎng)站設(shè)計與隆安網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站設(shè)計、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名與空間、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋隆安地區(qū)。
引用名=目標(biāo)變量名;【例1】:int a; int
ra=a; //定義引用ra,它是變量a的引用,即別名
說明:
(1)在此不是求地址運算,而是起標(biāo)識作用。
(2)類型標(biāo)識符是指目標(biāo)變量的類型。
(3)聲明引用時,必須同時對其進行初始化。(4)引用聲明完畢后,相當(dāng)于目標(biāo)變量名有兩個名稱,即該目標(biāo)原名稱和引用名,且不能再把該引用名作為其他變量名的別名。ra=1; 等價于 a=1;(5)聲明一個引用,不是新定義了一個變量,它只表示該引用名是目標(biāo)變量名的一個別名,它本身不是一種數(shù)據(jù)類型,因此引用本身不占存儲單元,系統(tǒng)也不給引用分配存儲單元。故:對引用求地址,就是對目標(biāo)變量求地址。ra與a相等。(6)不能建立數(shù)組的引用。因為數(shù)組是一個由若干個元素所組成的集合,所以無法建立一個數(shù)組的別名。
C語言調(diào)用函數(shù)就是先定義并聲明函數(shù),之后再根據(jù)定義函數(shù)的格式調(diào)用。
下面舉例來說明函數(shù)調(diào)用方法:
#includestdio.h
int fun(in t x, int y); // 函數(shù)聲明,如果函數(shù)寫在被調(diào)用處之前,可以不用聲明
void main()
{
int a=1, b=2, c;
c = fun(a, b); // 函數(shù)的調(diào)用,調(diào)用自定義函數(shù)fun,其中a,b為實際參數(shù),傳遞給被調(diào)用函數(shù)的輸入值
}
// 自定義函數(shù)fun
int fun(int x, int y) // 函數(shù)首部
{ // {}中的語言為函數(shù)體
return xy ? x : y; // 返回x和y中較大的一個數(shù)
}
有兩種方法:
1。在A2.c中有完整的函數(shù)定義,在A1.c中添加一下要用到的函數(shù)原型就可以了,例如:
在A2.c中:有函數(shù)void
A2(){...};
在A1.c中:在文件前頭增加一行:void
A2();就可以了
2。把A2.c中完整定義的函數(shù)的原型,寫到一個A2.h文件中,然后在A1.c的文件頭增加#include
"A2.h"就可以了
以上兩種方法,在A1.c中都可以正常的調(diào)用,就跟在A2.c中調(diào)用一樣。