1. 程式人生 > 其它 >常量指標、指標常量、引用返回靜態變數

常量指標、指標常量、引用返回靜態變數

 1 #include <iostream>
 2 using namespace std;
 3 
 4 //常量指標
 5 void test01(){
 6     int a = 4;
 7     int b = 2;
 8     int *const p = &a;
 9     cout<<"*p = "<<*p<<endl;
10     //p = &b;//報錯,指標常量說明不可以更改指標指向的地址
11     cout<<"*p = "<<*p<<endl;
12 
13     const
int *q = &b; 14 //*q = 3;//報錯,常量指標不可以更改指標所指向的值 15 } 16 17 //靜態變數 18 int& test02(){ 19 int c = 10; 20 //函式結束c的值消失 21 static int d = 10;//函式結束不會消失 22 return d; 23 } 24 25 int main() { 26 int a = 4; 27 int b = 2; 28 //test01(); 29 30 //test02(); 31 //cout<<"d = "<<d<<endl;這個拿不到d
32 33 //通過返回引用可以拿到 34 cout<<"d = "<<test02()<<endl; 35 return 0; 36 }
主要是給自己看的,所以肯定會出現很多錯誤哈哈哈哈哈