随笔分类 -  C/C++

摘要:## C和C++的区别 1. C++是C的超集,C是面向过程化的结构性语言,而C++是面向对象的编程语言 2. C语言更偏向于底层,使用较为灵活,可移植性强,而C++更偏向于上层,可扩展性强,对于大型项目往往使用C++ 3. C++在C语言的基础上提出了STL标准模板库,函数模板等特性 ## sta 阅读全文
posted @ 2023-08-10 14:59 suntl 阅读(156) 评论(0) 推荐(0) 编辑
摘要:C语言变长数组data[0] 1、前言 今天在看代码中遇到一个结构中包含char data[0],第一次见到时感觉很奇怪,数组的长度怎么可以为零呢?于是上网搜索一下这样的用法的目的,发现在linux内核中,结构体中经常用到data[0]。这样设计的目的是让数组长度是可变的,根据需要进行分配。方便操作 阅读全文
posted @ 2018-10-20 10:31 suntl 阅读(2905) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示