?????鞋??????C++????????????????楸�?????????屑????????????????????????????????巍????????????????????????static??????????????????????????????????????????????????????????????????????????? ?????????????????????????????????????
[code=C/C++]
#include "stdafx.h"
int _tmain(int argc?? _TCHAR* argv[])
{
int initNum = 3;
for (int i=5; i > 0; --i)
{
static int n1 = initNum;
n1++;
printf("%d "?? n1);
}
getchar();
return 0;
}
[/code]
????????????
????4
????5
????6
????7
????8
????????????????????????????????5?危????????n1????????????巍??????????????????????????????些?????
[code=C/C++]
int _tmain(int argc?? _TCHAR* argv[])
{
int initNum = 3;
for (int i=5; i > 0; --i)
{
static int n1 = initNum;
//???????????????????
int* p = &n1;
p++;
*p = 0;
//end
n1++;
printf("%d "?? n1);
}
getchar();
return 0;
}
[/code]
????????????
????4
????4
????4
????4
????4
??????危?????????????????5?????????????5?巍?????????????????????????????????????????????????????????32位???位???????????????????????????????????????????p++;*p = 0;???味???????????0??????????????n1????斜??????????????味????????巍????????妫�?????????
????0x00E8716C  03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 b0 e7 1e 6a 00 00 00
??????????????????????n1?????????3?????婊�?????1??????????????????????????t?????????????????位????????????????????????????????????????????????????
?????鞋???????????锟�?????????????????位???????????????????????锟�???位?????????????????????????
??????????????????????????????????????int initNum = 3;???????????static int n1 = 3;?????????????????????????????????????????????????????3???????????????????????????????????????????????