三個整數a,b,c從小到大排序
輸入三個整數a,b,c;按照從小到大次序輸出。
1 2 31 2 3
6 6 6
1 10 100
#include #include #includeusing namespace std;
void swap2(int& a,int& b)
int main()
{ int a,b,c,t;
while(cin>>a>>b>>c)
{if(a>b) swap2(a,b);
if(a>c) swap2(a,c);
if(b>c) swap2(b,c);
cout<
指標是一種特殊的物件,指標的型別是它所指向物件的型別,它的值是它所指向物件的位址值。
例如:int *p1; //定義乙個指向int型的指標p1
char *p2; //定義乙個指向char型的指標p2
float *p3; //定義乙個指向float型的指標p3
引用,就是給物件起乙個別名,使用該別名可以訪問該物件。
1.引用的定義格式
《型別說明符》 & 《引用名》 = 《物件名》
例如: int a;
int &ta=a;
2 引用的主要用途是用作函式引數和函式的返回值。
以下兩種情況可用:
#include #include using namespace std;
void swap2(int*,int*);
int main()
{ int a=4,b=3;
swap2(&a,&b);
cout<#include using namespace std;
void swap2(int&,int&);
int main()
{ int a=4,b=3;
swap2(a,b);
cout<
復合型別 指標和引用
復合型別,顧名思義就是指基於其他型別定義的型別,主要有 指標 與 引用 本文將先分別介紹這兩種型別,接著將介紹二者之間的異同之處。一般來講,一條宣告通用的格式為 基本資料型別 宣告符。在簡單宣告語句中,宣告符就是變數名,換句話說,此時的變數型別就是宣告符前面的基本資料型別。而復合型別就是一種基於基本...
C 復合型別 引用和指標
include using namespace std 復合型別 基於其他型別定義的型別 常見 引用 指標 引用 1.右值引用 rvalue reference 2.左值引用 lvalue reference 引用必須是乙個物件,引用就是起乙個別名,引用必須初始化。指標 是 指向 point to ...
C語言引用型別和指標型別剖析
能用引用完成的都可以用指標完成.能用指標完成的不一定能用引用完成.引用正是遮蔽了指標 不安全 但卻 功能強大 的那部分.引用不能為空,所以在程式中的引用都是有值的,不必檢查該引用是否為空。而指標則可以為空。你可以定義乙個指向null的指標,這就是和引用的最大區別,所以在程式中使用指標之前必須檢查該指...