pointer 指針常量與常量指針
不管是指針常量還是常量指針其本質都是指針,所以他們需要賦值的是一個地址。
很多時候利用指針進行輸出的時候 總是輸出指針的地址了,經常性的忘記需要輸出指針地址中的內容。
const int *還是int const * 都是指針常量 ,那常量指針怎麼寫法?常量指針是在int 與 const之間寫* 即:int *const
舉例如下:
#include
using namespace std;
int main(int argc, const char * argv[])
{
int b=3;
int c=4;
int e=40;
int f=80;
//指針常量:指的是一個指針指向一個常量
const int *q =&b;
cout<<*q< q=&c; cout<<*q< //*q=5;//可以改變指針的方向,但是指向的地址的值無法修改。 //常量指針----本質是個指針,但是這個指針是常量的,意味著你是不可以隨便的就可以更改指針的指向的。 int *const p=&e; cout<<*p< //換個指向,讓他指向f //p=&f; // cout<<*p< //給他換個值 *p=90; //這個語句是錯誤的 也就是說也是指針常量 cout<<*p< return 0; } Tips 以上就是指針常量與常量指針舉例說明的詳細內容,更多請關注其它相關文章! 更多技巧請《轉發 + 關注》哦!