(1)指针就是地址
首先明确一个观点:指针就是地址。这是理解指针的起始一步。
直观感受下,变量的地址
int main()
{
int foo;
int *foo_p;
foo = 5;
foo_p = &foo;
printf(" foo...%d\n", foo);
printf("*foo_p...%d\n", *foo_p);
printf(" &foo...%p\n", &foo);
printf(" foo_p...%p\n", foo_p);
printf("&foo_p...%p\n", &foo_p);
return 0;
}运行
几点说明:
int main()
{
printf("sizeof(char)...%d\n", sizeof(char));
printf("sizeof(int)...%d\n", sizeof(int));
printf("sizeof(float)...%d\n", sizeof(float));
printf("sizeof(double)...%d\n", sizeof(double));
printf("sizeof(int*)...%d\n", sizeof(int*));
return 0;
}
原文地址:http://blog.csdn.net/zhangxiangdavaid/article/details/38070503