指针变量是个很特殊的变量,掌握了指针也就掌握了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;
}