|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
看完C++快速入门第10讲,自己在vc++6.0打代码的时候,在2个for循环中都定义了整型变量i,然后报错,把其中一个i改为j就没报错了,这是为什么,不是局部变量么。代码如下
#include <iostream>
int main()
{
const unsigned short HTML=5;
int num[HTML]={1,2,3,4,5};
char name[HTML]={'F','i','s','h','c'};
int *intptr=&num[0];
char *charptr=name;
std::cout << "整型数组输出:"<< "\n";
for(int i=0; i < HTML; i++)
{
std::cout << *intptr << "at" << reinterpret_cast<unsigned long>(intptr) <<'n';
intptr++;
}
std::cout << "字符型数组输出:"<<'\n';
for(int i=0;i<HTML;i++)
{
std::cout <<*charptr <<"at" <<reinterpret_cast<unsigned long>(charptr) <<'\n';
charptr++;
}
return 0;
} |
|