最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解C/C++ 的*和&用法

 更新時間:2020年11月03日 09:53:44   作者:py粉  
這篇文章主要介紹了C/C++ 的*和&的相關(guān)知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

C/C++中 * 的用法

1>最簡單的乘法:

a*b;

2>可以注釋:

/**/

3>指針:(最重要)

指針是指向變量的地址
簡單的例子分析:

int main()
{
	int a = 3;
	int *b = &a;
	cout << "a:" << a << endl;
	cout << "b:" << b << endl;
	*b = 10;
	cout << "&a:" << &a << endl;
	cout << "b:" << b << endl;
	system("pause");
}

結(jié)果:

a:3
b:00EFFE28
&a:00EFFE28
b:00EFFE28
a:10

分析:
b是a的指針,指向a的地址。(也就是a與b相連,只要修改*b的值,a的值也跟著改動)

C/C++中 & 的用法

1>位運算符

a&b

2>邏輯與 &&

if((a==0)&&(b==0)){}

3>引用 &(最重要)

引用可說把a變量換了一個名字為b即:

&b=a

簡單的例子分析:

//引用
int main()
{
	int a = 3;
	int &b = a;
	int c = a;
	cout << "a:" << a << endl;
	cout << "b:" << b << endl;
	cout << "c:" << c << endl;
	b = 10;
	cout << "a:" << a << endl;
	cout << "b:" << b << endl;
	cout << "c:" << c << endl;
	cout << "&a:" << &a << endl;
	cout << "&b:" << &b << endl;
	cout << "&c:" << &c << endl;
	system("pause");
}

結(jié)果:

a:3
b:3
c:3
a:10
b:10
c:3
&a:0019FD74
&b:0019FD74
&c:0019FD5C

分析:
& 引用 :比如說,一個人有多少外號,但都是指這個人,引用也是這樣。如果b的值改動了,也就代表了a的值改動了。

(核心)函數(shù)的參數(shù) 1>函數(shù)傳入普通參數(shù)

//函數(shù)傳入普通參數(shù)
void fun(int a,int b)
{
	int c = 0;
	c = a;
	a = b;
	b = c;
}
int main()
{
	int a = 1;
	int b = 2;
	cout << a << "," << b << endl;
	fun(a, b);//a,b交換
	cout << a << "," << b << endl;
	system("pause");
	return 0;
}

結(jié)果:

1,2
1,2

分析:
函數(shù)傳入的是形參,不會改變main()中a,b的地址,也就是不會改變a,b的值。

2>函數(shù)傳入指針參數(shù)

//函數(shù)傳入指針參數(shù)
void fun(int *a, int *b)
{
	int c = 0;
	c = *a;
	*a = *b;
	*b = c;
}
int main()
{
	int a = 1;
	int b = 2;
	cout << a << "," << b << endl;
	fun(&a, &b);//a,b交換
	cout << a << "," << b << endl;
	system("pause");
	return 0;
}

結(jié)果:

1,2
2,1

分析:
函數(shù)的參數(shù)傳入的是指針,即地址。函數(shù)中a,b的交換是地址的交換。最后main()中的a,b的值也就改變了。

3>引用傳入函數(shù)參數(shù)(簡單–好操作)

//引用傳入函數(shù)參數(shù)
void fun(int &a, int &b)
{
	int c = 0;
	c = a;
	a = b;
	b = c;
}
int main()
{
	int a = 1;
	int b = 2;
	cout << a << "," << b << endl;
	fun(a, b);//a,b交換
	cout << a << "," << b << endl;
	system("pause");
	return 0;
}

結(jié)果:

1,2
2,1

分析:
本質(zhì)上是把main()中的a,b變量 換了個名字,即:函數(shù)中的a,b,函數(shù)中的a,b地址與main()中的地址是一樣的。如果函數(shù)中的a,b值改變的,那么main()中的a,b的值也跟著改變。

這一篇博客總結(jié)了初接觸c/c++ 的指針,地址,引用 最為疑惑和困難的地方。同時,也是最重要的知識。

到此這篇關(guān)于詳解C/C++ 的*和&的文章就介紹到這了,更多相關(guān)C/C++ 的*和&內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C語言 strcpy和memcpy區(qū)別詳細介紹

    C語言 strcpy和memcpy區(qū)別詳細介紹

    這篇文章主要介紹了C語言 strcpy和memcpy區(qū)別詳細介紹的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • 基于C語言編寫一個簡單的抽卡小游戲

    基于C語言編寫一個簡單的抽卡小游戲

    這篇文章主要為大家介紹了如何利用C語言實現(xiàn)原神抽卡的小游戲,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-04-04
  • QT實現(xiàn)簡單五子棋游戲

    QT實現(xiàn)簡單五子棋游戲

    這篇文章主要為大家詳細介紹了QT實現(xiàn)簡單五子棋游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • 二叉樹先根(先序)遍歷的改進

    二叉樹先根(先序)遍歷的改進

    這篇文章主要介紹了二叉樹先根(先序)遍歷的改進,有需要的朋友可以參考一下
    2014-01-01
  • C++實現(xiàn)車票管理系統(tǒng)

    C++實現(xiàn)車票管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C++實現(xiàn)車票管理系統(tǒng),連接數(shù)據(jù)庫MySQL,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Qt編寫地圖之實現(xiàn)跨平臺功能

    Qt編寫地圖之實現(xiàn)跨平臺功能

    這篇文章主要介紹了如何利用Qt編寫地圖應用時實現(xiàn)跨平臺功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2022-02-02
  • C語言中文件處理全攻略詳解

    C語言中文件處理全攻略詳解

    這篇文章主要為大家詳細介紹了C語言中文件處理的相關(guān)知識,包括創(chuàng)建、寫入、追加操作解析,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2024-01-01
  • 關(guān)于CLion配置visual?studio(msvc)和JOM多核編譯的問題

    關(guān)于CLion配置visual?studio(msvc)和JOM多核編譯的問題

    這篇文章主要介紹了CLion配置visual?studio(msvc)和JOM多核編譯,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • Opencv提取連通區(qū)域輪廓的方法

    Opencv提取連通區(qū)域輪廓的方法

    這篇文章主要為大家詳細介紹了Opencv提取連通區(qū)域輪廓的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • C++中main函數(shù)怎樣調(diào)用類內(nèi)函數(shù)

    C++中main函數(shù)怎樣調(diào)用類內(nèi)函數(shù)

    這篇文章主要介紹了C++中main函數(shù)怎樣調(diào)用類內(nèi)函數(shù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評論

乌拉特前旗| 金昌市| 永登县| 普兰店市| 康保县| 怀化市| 淮安市| 枣庄市| 大丰市| 西青区| 平武县| 新郑市| 台湾省| 林州市| 财经| 耒阳市| 武穴市| 黑河市| 射洪县| 延边| 潼关县| 绥阳县| 邹城市| 延吉市| 建水县| 荣成市| 郑州市| 西林县| 恭城| 永吉县| 耿马| 晋州市| 崇左市| 青阳县| 松溪县| 镶黄旗| 雅江县| 潜江市| 天水市| 廉江市| 安图县|