算法导论的小知识点一

  1. 指针
    (1)把表示一个数组或对象的变量看做指向表示数组或对象的数据的一个指针把表示一个数组或对象的变量看做指向表示数组或对象的数据的一个指针
    (2)属性记号可以“串联”。例如,假设属性f本身是指向某种类型的具有属性g的对象的一个指针。那么记号x.f.g被隐含地加括号成(x.f).g。换句话说,如果已经赋值y=x.f,那么x.f.g与y.g相同
    (3)一个指针根本不指向任何对象,这是,被赋特殊值NULL。

  2. 按值传递参数的过程:被调用过程接受其参数自身的副本。如果它对某个参数赋值,调用过程看不到这种改变。当对象被传递时,指向表示对象数据的指针被复制,而对象的属性却未被复制。例如,如果x是某个被调用过程的参数,在被调用过程中的复制x=y对调用过程是不可见的。然而,赋值x.f=3却是可见的。类似地,数组通过指针来传递,结果指向数据的一个指针被传递,而不是整个数组,单个数组元素的改变对调用过程是可见的。

  3. 布尔运算符“and”和"or"都是短路的。也就是说,当求值表达式“x and y”时,首先求值x,如果x求值为FALSE,那么整个表达式不可能求值为TRUE.

  4. 关键字error表示因为已经被调用的过程情况不对而出现了一个错误,调用过程负责处理该错误,所以不用说明将采取什么行动。
    【这个才是第一次,可能以后若是还有些知识点,会陆续补充进去】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值