A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© M.W 中级黑马   /  2016-7-3 14:05  /  831 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在同一个编译器环境下,一个指针变量所占用的内存空间是固定的。比如,在16位的编译器环境下,任何一个指针变量都只占用2个字节,并不会随所指向变量的类型而改变

int *p1;
char *p2;
double *p3;    //指针变量只能存放doublel类型的变量的地址
float *p4;
void *p5;   //空类型(没有类型)
printf("%ld",sizeof(p1));-->8
int num = 10;
p1 = #
p2 = #

1 个回复

倒序浏览
我觉得如果不区分类型,难道一个指针里面存储的数据来个2  3种类型?这样后期处理指针的数据怎么办?分门别类有便于处理不是吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马