
C++学习
文章平均质量分 64
知远pimo
Stay hungry, stay foolish.
展开
-
弄清指针数组,函数指针的终极方案
在刷题的时候经常会碰到下面这种题,简单的可以用换元解决,但是复杂起来就经常摸不着头脑。最近在知乎上看到一篇文章,看了之后茅塞顿开,感觉是找到了这种题目的终极解决方案。故做来分享。参考:https://www.zhihu.com/question/439224121/answer/1676599824主要有3条规则:(1)将[N]看作:an array of N(2)将()看作:a function that returns(3)将T*看作:a pointer to T那么对于一些简单的例子:原创 2021-03-09 20:28:18 · 336 阅读 · 0 评论 -
柔性数组
关于柔性数组…1,什么是柔性数组?先来了解一下“不完整类型(incomplete type)”,不完整类型是这样一种类型,它缺乏足够的信息(如长度)去描述一个完整的对象。C99标准支持不完整类型,其形式形如int a[],但也有一些编译器把int a[0] 作为非标准扩展来支持。知道了不完整类型,就可以去了解柔性数组了。在日常的编程中,有时候需要在结构体中存放一个长度动态的字符串,一般的做法,是在结构体中定义一个指针成员,这个指针成员指向该字符串所在的动态内存空间,例如:typedef struct原创 2021-03-08 20:38:37 · 3100 阅读 · 0 评论 -
C++基础知识回顾——预热
最近准备重新学习学习C++,因为之前也都是上课学习,其实很多细节自己还是没有掌握地很好,现在时间比较充裕,乘着这个窗口期赶紧再充实一下自己。这系列的文章既是每周的总结也是希望跟读者们共同进步,相互学习。这篇文章并不是讲C++的语法,而是C++学习的预热。内容看起来很杂,其实是一些自己感觉很熟的东西中容易忽略的地方。主要是建立学习C++的好奇与兴趣。正如某位大佬所说:“技术领域并不缺少神奇,只是缺少发现神奇的眼睛。”主要内容包括:c++工程开发规范;编译链接的具体过程;如何在c++工程中引入第三方模块以及原创 2020-10-24 10:36:32 · 1717 阅读 · 3 评论