C/C++知识点回顾
puthon
公众号:CodeLab | 编程干货分享,互联网资讯速达
展开
-
精简代码之帮if-else瘦身
相信大家在平时的开发过程中一定没法避免写if-else分支结构的情况,有些时候确实无法避免,但有一些特定的场合我们可以合理的运用一些技巧来对给代买瘦身,本文列举了四种可行的方式,当然还有很多其他的场合或者方式,欢迎大家再评论区补充:1- 卫语句(提前return)卫语句(Guard clause)指的是在遇到异常情况时,提前进行抛出,这在一定程度上可以避免if-else分支结构的使用,可以在...原创 2019-11-17 20:34:50 · 621 阅读 · 0 评论 -
从零开始了解“柔性数组”
首先我们来看一道面试题如果你还不能很快就得出答案,那可以通过本次的介绍彻底的了解一下**“柔性数组”**参考答案会在文末给出哦!开发C代码时,经常见到如下类型的结构体定义:typedef struct list_t{struct list_t *next;struct list_t *prev;char data[0];}list_t;最后一行char data[0];的作用...原创 2019-10-30 09:18:32 · 507 阅读 · 0 评论 -
C/C++容易忽视的“ - -> ”运算符
在开始分享这个看似“运算符”之前,先来看一段普通的不能再普通的代码:#include <stdio.h>int main(){ int x = 10; while( x --> 0 ) // x goes to 0 { printf("%d ", x); } return 0;}这段代码的运行结果是怎样的...原创 2019-10-22 10:12:23 · 802 阅读 · 0 评论