归档
善良比聪明更重要
08
27
sizeof、strlen、数组、字符串 sizeof、strlen、数组、字符串
对于初学者来说,sizeof,strlen,数组,字符串整在一起是痛苦的,它总能在某些莫名其妙的时候整一个措手不及,本文看看它们在一起能挖什么坑。 例子在说明这些问题之前,先看一段代码,看看你是否都理解了。注:以下代码结果为编译为64位程序
2024-08-27
26
二维数组 二维数组
二维数组我们知道 C 语言没有真正意义上的二维数组。二维数组的实现,只是简单地通过“线性扩展”的方式进行。如图所示, int b[4][5];就是定义 4 个元素,每个元素都是一个包含 5 个整型变量的一维数组。它在内存中依然是以线性的形式
2024-08-26
14
数组 数组
前言在C语言中,数组和指针似乎总是“暧昧不清”,有时候很容易把它们混淆。本文就来理一理数组和指针之间到底有哪些异同。 数组回顾在分析之前,我们不妨回顾一下数组的知识。数组是可以存储一个固定大小的相同类型元素的顺序集合。为了便于我们说明,假设
2024-08-14
14
语言链接 语言链接
提供以不同程序语言编写的模块间的连接。 extern 字符串字面量 { 声明序列(可选) } (1) extern 字符串字面量 声明 (2)1) 将语言说明字符串字面量应用到声明于声明序列中的所有函数类型,具有外部连接的函
2024-08-14
04
枚举申明 枚举申明
枚举(enumeration)是独立的类型,其值限制在一个取值范围内(细节见下文),它可以包含数个明确命名的常量(“枚举项(enumerator)”)。各常量的值是某个整型类型(称为该枚举的底层类型(underlying type))的值。
2024-08-04