#include<iostream>
using namespace std;
int gvalue=10;
void extra(){
cout<< gvalue<<' ';
}
int main()
{
extra();
{
int gvalue=20;
cout<<gvalue<<' ';
cout<<gvalue<<' ';
}
}
我得到的输出是:10822420 20
我不知道错误是什么?(&P;下面的代码是什么意思&;工作?
extra();
{
int gvalue=20;
cout<<gvalue<<' ';
cout<<gvalue<<' ';
}
提前谢谢。。!!别管糟糕的英语。
'
(注意撇号之间有两个空格)是一个多字符的文字。它的值是实现定义的;显然,在您的实现中,它是8224
(碰巧是32*256+32
,以防您想知道这个数字从何而来;32是空格'
的ASCII代码)。