C学习笔记20170820

一.指针定义
1.内存中最小的存储单元:字节 每一个字节在内存中都有一个编号,这个编号就是指针
2.指针就是内存地址 有了指针就可以操作这块内存
3.指针变量:存放内存地址的变量
4.int *p; *为类型说明符号 仅仅指向int类型的数据地址
5.p = # *p = 55;
6.在不定义变量的时候 *是一个操作符 访问(读、写)指针所指向的内存空间
二.指针的初始化
1.定义变量指针的同时初始化
int *p=# *p=90;
2.多个指针可以指向同一个变量 指针的指向可以改变
3.如果你想访问指针所指向的内存空间 就必须有指针操作符 *
三.多级指针
1.int num=90; int *p=# int **pp=&p; *pp指向p **PP指向num
四.数组与指针
1.数组不是指针
2.指针和数组的sizeof是不一样的
3.指针的指向可以改变,数组的指向不可以改变 
4.指针数组 int *p[3]={&a,&b,&c}
5.取值 *p[0] 或者 p[2][0]
6.有3个元素的一维数组
  int (*ps)[3];
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值