C++const一些用法(一)

xiaoxiao2021-02-28  92

#include<iostream> using namespace std; int main(){ /* const int i = 10; i = 9; //这就不行 */ /* int const i = 10; i = 9; //这个和上面一样的,没区别 */ /* int a = 10; int const* p = &a; //const位于*左侧,表示指针指向常量,*p不能被修改  //const int* p = &a; //这种写法和上面没有区别  a = 9; //这可以  // *p = 9; //这就不可以 cout<<a<<endl; //输出后的值是变动的  cout<<*p<<endl; //但它在输出的时候是变了的a */ /* int a = 10; int* const p = &a; //const在*右边,表示指针式个常量,不能p++  a = 9;   *p = 8; cout<<a<<endl; //以下输出都是8  cout<<*p<<endl; // p++; //报错 */ /* int a = 10; const int* const p = &a; //就大家都是常量嘛 */ }
转载请注明原文地址: https://www.6miu.com/read-63352.html

最新回复(0)