dup 是一个 Unix/Linux 系统调用,它的作用是复制一个现有的文件描述符。 具体来说: dup 函数的原型如下: #include <unistd.h> int dup(int oldfd); 其中 oldfd 是要被复制的原文件描述符。 dup 函数的作用是返回一个新的文件描述符,它与 oldf…
stat() 函数是 Linux/Unix 系统中用于获取文件信息的一个系统调用。它的完整原型如下: #include <sys/types.h>#include <sys/stat.h>#include <unistd.h>int stat(const char *path, struct stat *buf); 其中各个参数的…
const 1:修饰普通变量,代表只读的意思 const int a=100;//定义了一个只读变量 a 值为 100 以后在程序中,不能再给 a 赋值了 a=200;//错误的,a 只读 2:const 修饰指针 (1)、const char *str 意思是 str 指向的内存的内容不能通过 str 来修改 用来保护 str 指向的内存的内容 …
ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符0NUL32(space)64@96、1SOH33!65A97a2STX34”66B98b3ETX35#67C99c4EOT36$68D100d5ENQ37%69E101e6ACK38&70F102f7BEL39'71G103g8BS40(72H104h9HT4…
Const增强 const 修饰变量为只读,用户不能通过变量给空间赋值 const 修饰变量 如果已常量初始化,变量不会立即开辟空间,而是放入符号常量表中 如果对 const 修饰的变量 取地址 系统会立即给num开辟空间 如果使用变量 初始化 const 修饰的变量会立即开辟空间,没有符号常量表 总结 无参的宏:无类型、在预处理阶段展开、没有作用…
内存的分区 主要强调的是运行中的进程内存分区 各类的变量(重要) 普通局部变量 定义形式:在{}里面定义的变量为普通局部变量 作用范围:在{}里面有效 生命周期:{}复合语句结束 局部变量被释放 内存区域: 栈区 注意事项: 局部变量不初始化 内容不确定 局部变量如果同名 就近原则 普通全局变量 定义形式:在函数外部定义的变量 作用范围:当前源文件…
数组指针(Pointer to an Array) 数组指针是指向一个数组的指针。更准确地说,它是指向数组首元素的指针,但这个指针所指向的类型是整个数组。使用数组指针,可以通过指针来操作整个数组。这对于传递多维数组到函数或者从函数返回多维数组非常有用。 定义方式 数组指针的定义形式如下: 类型 (*指针变量名)[数组长度]; 例如,定义一个指向含有…
数据类型相关的关键字 用来存储数据 数据类型字节大小取值范围char1-128 到 127 (有符号),0 到 255(无符号)unsigned char10 到 255short2-32768 到 32767 (有符号),0 到 65535(无符号)unsigned short20 到 65535int4-2147483648 到 2147483…