const int a=1;//這里定義了一個int類型的const常數變量a;
但就于指針來說const仍然是起作用的,以下有兩點要十分注重,因為下面的兩個問題很輕易混淆! //程序作者:管寧
//站點:www.cndev-lab.com
//所有稿件均有版權,如要轉載,請務必聞名出處和作者
#include <iostream>
using namespace std;
void main(void)
{
const int a=10;
int b=20;
const int *pi;
pi=&a;
cout <<*pi << "" << a <<endl;
pi=&b;
cout <<*pi << "" <<b <<endl;
cin.get();
}
上面的代碼中最重要的一句是 const int *pi //程序作者:管寧
//站點:www.cndev-lab.com
//所有稿件均有版權,如要轉載,請務必聞名出處和作者
#include <iostream>
using namespace std;
void main(void)
{
int a=10;
const int *const pi=&a;
cout <<*pi << "" <<a <<endl;
cin.get();
}
上面的代碼中最重要的一句是 const int *const pi //程序作者:管寧
//站點:www.cndev-lab.com
//所有稿件均有版權,如要轉載,請務必聞名出處和作者
#include <iostream>
using namespace std;
void main(void)
{
const int a=10;//這句和上面不同,請注重!
const int *const pi=&a;
cout <<*pi << "" <<a <<endl;
cin.get();
}
新聞熱點
疑難解答