坚持了三天后,懒惰了两天。传说中的三天打鱼,两天晒网...
所以今天赶一下进度,包括四部分:
1)指针用于字符串;
2)指针遇见结构体;
3)指针和数组简单对比;
4)指针和数组的替代品:vector和array
指针用于字符串
没啥多说的,都在截图里。
指针遇见结构体
没啥多说的,也都在截图里。
指针和数组简单对比
没啥多说的,还是都在截图里。
指针和数组的替代品:vector和array
小节一下四点:
1)array和数组都是静态内存,所以地址相对接近(a1 / a3 / a4)
2)同类型且大小相同的array,可以通过 = 赋值。数组必须逐个复制。
3)a1[-2]时,系统解析为*(a1-2),而不会报错。所以,数组不安全。
4)array和vector可以避免第三点描述的风险。
a3.at(-1)时,系统会自动检查索引是否合法。
代价就是耗时。