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();
}
更多内容请看C/C++技术学堂专题,或新闻热点
疑难解答