黑马程序员技术交流社区
标题: 指针为什么要分类型 [打印本页]
作者: hugin 时间: 2016-9-20 16:35
标题: 指针为什么要分类型
----------------
"强调
1.指针自己的字节数
任何类型的指针,无论是指针常量还是指针变量,都仅仅是一个地址而已,所以只占8个字节.
char *p;
double *p2;
2.指针的类型
指针是有类型的,指针的类型表示的是 指针表示的地址 指向的空间中存储的数据的类型.
3.指针类型的意义
"指针的类型, 决定了通过指针可以连续操作多少个字节
指针是int* 那么就连续操作4字节
指针是double* 那么就连续操作8字节
指针是float* 那么就连续操作4字节
指针是char* 那么就连续操作1字节
"练习
请分析下面代码打印的结果
int main()
{
int num = 300;//.... 0000 0001 0000 0001
char *p = #
*p = 1;// 0000 0001
printf("%d",num);//257
return 0;
}
作者: iamsongxuanlike 时间: 2016-9-20 23:29
加油,支持一下
作者: day2up 时间: 2016-9-22 20:56
水水更健康
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |