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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hugin 中级黑马   /  2016-9-20 16:35  /  1595 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

----------------

"强调
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;
}



2 个回复

倒序浏览
加油,支持一下
回复 使用道具 举报
水水更健康
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马