黑马程序员技术交流社区
标题:
指针为什么要区分类型
[打印本页]
作者:
M.W
时间:
2016-7-3 14:05
标题:
指针为什么要区分类型
在同一个编译器环境下,一个指针变量所占用的内存空间是固定的。比如,在16位的编译器环境下,任何一个指针变量都只占用2个字节,并不会随所指向变量的类型而改变
int *p1;
char *p2;
double *p3; //指针变量只能存放doublel类型的变量的地址
float *p4;
void *p5; //空类型(没有类型)
printf("%ld",sizeof(p1));-->8
int num = 10;
p1 = #
p2 = #
作者:
blackcard
时间:
2016-7-3 23:28
我觉得如果不区分类型,难道一个指针里面存储的数据来个2 3种类型?这样后期处理指针的数据怎么办?分门别类有便于处理不是吗?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2