随笔分类 - C
MIT 6.828 实现简易操作系统 JOS
摘要:MIT 6.828 Lab1 MIT 课程实验本体 https://pdos.csail.mit.edu/6.828/2018/schedule.html 你可以在这里找到所有代码,一个实验一个分支 https://github.com/VioleshnvQuetsall/mit-6.828-lab
C语言的单引号问题
摘要: C语言的单引号问题 单引号的原理 C语言的单引号实际上时将' '内的字符转化为ASCII码对应的整型值,并且在存储时占据一个字节,即sizeof(char) // 第一个例子 int main() { char ch; ch = '?'; printf("%d, %c", ch, ch); /
C语言结构体中的零长数组
摘要:C语言结构体中的零长数组 实例 struct A { int len; int var[0]; }; struct B { int len; int *var; } 其中,结构体A使用了零长数组,结构体B用了指针。 为什么要用零长数组 我归纳了以下三点原因: 节约空间 在int和指针占4字节的机器上
为什么说“We must not include limits
摘要:问题 #include <dirent.h> struct dirent *d; d->d_name; IDE 提示时出现如下字样 头文件中则是 struct dirent { __ino_t d_ino; __off_t d_off; unsigned short int d_reclen; un