C和指针笔记(一)

知识点:

1.左值和右值:

一个值的左值为其对应的地址,右值为其代表的数值。

若其对应的地址不存在,则其不存在左值。

等号本质,就是在链接左值和右值。

例如:(*a)对应的地址为a,已知量,所以可作为左值。

           (*a)  代表的值为存放于地址a的值,已知量,可作为右值。

             而(&a)对应的地址为内存中一处,不可知,无左值。

2.链接属性:

无,内部,外部。

无:每次声明都是独立

内部:同一个源文件内链接

外部:一个工程内链接

extern在定义函数和变量时并非必须的,但是为了链接属性更加清晰化,建议加上。

但是keil中变量的缺省链接属性是内部。

技巧:

        *a++用来检索数组中的每个元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值