指針變量是個很特殊的變量,掌握了指針也就掌握了C語言,下面的這個代碼能很好說明指針和地址的關系,也能說明指針和其他變量不一樣的本質區別;大家看看運行結果在想想,會對指針有更深刻的體會。
int *g_p =NULL;
int g_iNumber;
void test2()
{
int a = 45;
g_iNumber = a;
g_p = &a;
}
void test3()
{
int a = 45;
int c =455;
int kk = 34;
}
void test4()
{
char ch=67;
}
int _tmain(int argc, _TCHAR* argv[])
{
test2();
test3();
test4();
printf("g_iNumber=%d,g=%d\n",g_iNumber,*g_p);
getchar();
return 0;
}