const char * myptr = &char_a;//指向常量的指標
char * const myptr = &char_a;//常量的指標
const char * const myptr = &char_a;//指向常量的常量指標
**從字面意思可以看出,指標是乙個常量,也就是位址不能被修改。
#include
using
namespace
std;
void main()
我們可以改變指標變數p所指向的內容,而不能改變p的位址空間,如 新增上p = &b;我們就會發現編譯錯誤!
特點是指標所儲存的位址可以改變,然而指標所指向的值卻不可以改變。
int const p,比較好記的方法:把 讀作pointer to然後從後往前讀.
p is a pointer to const int,p是指向常量的指標
#include
#include
using
namespace
std;
void main()
特點是指標所儲存的位址不可變,指標所指向的數值也不可變
**const int const*p
典型例子
①int x=3; const int &y=x;//x=10;正確//y=20;錯誤,不能改變y的值
②const int x=3;x=5;錯誤
③int x=3; const int y=x;y=5;錯誤
④int x=3;const int *y=&x;*y=5;錯誤
⑤int x=3,z=4;int *const y=&x;y=&z;錯誤
⑥const int x=3; const int &y=x;y=5;錯誤
⑦int const a = 3; int p = &a;錯誤//指標指向const修飾的變數時,應該是const int const *p = &a;***
c 中指標常量,常指標,指向常量的常指標區分
const char myptr char a 指向常量的指標 char const myptr char a 常量的指標 const char const myptr char a 指向常量的常量指標 從字面意思可以看出,指標是乙個常量,也就是位址不能被修改。include using names...
指標常量,常指標,指向常量的常指標
1.指標常量 從字面意思可以看出,指標是乙個常量,也就是位址不能被修改。int const p 特點是指標指向的數值可以改變,然而指標所儲存的位址卻不可以改變。include using namespace std void main int a 10 int const p a cout 我們可以...
指標常量,常指標,指向常量的常指標
1.指標常量 從字面意思可以看出,指標是乙個常量,也就是位址不能被修改。int const p 特點是指標指向的數值可以改變,然而指標所儲存的位址卻不可以改變。include using namespace std void main int a 10 int const p a cout 我們可以...