C++练习4
引用的本質(zhì)就是給同一個內(nèi)存空間起不同的名字
#include <iostream>using namespace std;int main() {int a =10;int &b = a;b =20; //通過引用變量b和a指向同一個內(nèi)存,改變b的值 就能夠改變a的值 在這里雖然只是對b進行賦值 // printf("a = %d\n",a);cout << "a = " << dec << a <<endl;cout << "b = " << hex << b << endl; system("pause"); return 0; }引用必須要進行初始化
#include <iostream>using namespace std;//引用的基本基本知識void mySwap(int *a ,int* b) { //在swap函數(shù)中要使用指針進行值的交換定義一個指針的時候必須頂一個變量這樣能夠防止沒有初始化的指針會隨意指向存放系統(tǒng)參數(shù)的內(nèi)存地址,要是不進行初始化很可能會替換掉系統(tǒng)中重要的參數(shù)而導(dǎo)致不可預(yù)知的情況發(fā)生int *c, d;c = &d;*c = *a;*a = *b;*b = *c; }int main() {int x,y;x = 10;y = 20;mySwap(&x,&y);cout << "x =" << x << "y =" << y <<endl;system("pause"); return 0; }總結(jié)
- 上一篇: 作者:王建新(1969-),博士,中南大
- 下一篇: 不恰当使用read会造成服务器阻塞