C语言课堂总结

一、指针
1、指针是一个变量,变量中存的是内存中的地址;
2、内存的特点:a:内存支持随机访问;
b:内存和外存的对比:a)内存访问速度快,外存访问速度慢;
b) 内存容量小于外存容量;
c)内存成本高于外存成本;
d) 断电后,内存中的东西会消失,但外存不会。
3、指针必须先申请才能使用,创建变量后操作系统就会给指针分配地址。
4、p 间接访问运算符/解运算符
int num = 10;
int
p = #
printf("%d\n", p);
5、指针类型
int
,char*,double*,float*,在64位编译器下,指针占4个字节;
指针变量涉及两个因素:指针对应的内存地址是哪个地址;这个内存地址对应的内存大小是多少。
6、空指针(非法内存,不能解引用)NULL,空指针地址为0.空指针是一种特殊的野指针。
7、野指针:指针指向了一个非法内存空间:a、指针未初始化;b、指针越界访问;c、指针指向的空间释放。
8、指针运算
a、指针±整数(指针+1相当于地址跳过一个元素的长度)
b、指针-指针(两个指针之间隔了几个元素)
c、关系运算(==,!=,(比较指针中存的地址是否一样)>,>=,<,<=)
9、二级指针:
int num=10;
in

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值