c++的三種指針

1.指向常量的指針
指針所指的對象是常量,指針本身是常量。

#include<iostream>
using namespace std;
void main()
{
    int stop;
    const char *pc="dukang";
    pc[2]='t';//錯誤,修改了常量
    pc="wang";
    cout<<pc<<endl;
    cin>>stop;


}

這裏寫圖片描述
2.指針常量
指針本身是常量,它所指的對象可以是變量。

#include <iostream>
using namespace std;
void main()
{
    char *const pc="dukang";
    pc[2]='t';
    pc="wang";//錯誤
    cout<<pc<<endl;
    int stop;
    cin>>stop;

}

3.指向常量的常指針
指針是常量,指針所指的對象也是常量

#include <iostream>
using namespace std;
void main()
{
    const char *const pc="dukang";
    pc[2]='t';//錯誤
    pc="wang";//錯誤
    cout<<pc<<endl;
    int stop;
    cin>>stop;

}
發佈了124 篇原創文章 · 獲贊 66 · 訪問量 28萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章