黑马程序员技术交流社区

标题: 指针为什么要区分类型 [打印本页]

作者: 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