- 博客(3)
- 收藏
- 关注
原创 Linux应用层-三种IO
默认搜索路径的作用是让编译器能够找到库的位置,但并不会自动链接这些库。但是于标准库和一些常见的库,通常会由编译器默认链接,因此不需要显式地指定。用户空间fd前三个fd 0,1,2为默认标准输入,标准输出,标准错误。0777&~(umask),这之后才是真正的权限。inode系统内核层面描述一个文件的说法。应用层定义的buf属于用户空间的缓存。fd是在用户空间描述一个文件的说法。,标准IO有库缓存,函数前面有f。库缓存(全缓存,行缓存,无缓存)默认标准输入,标准输出。新行符就是enter键。
2024-06-06 16:58:01
1218
原创 多级指针与数组
数组名a是数组首元素的地址,与&a[0]相同,[99]定义连续99个int 空间,空间内存有int数据(一个int 4字节)相当于上图中间那列内存里面存int数据(是数据,不是地址),上图最右列内存没有。定义数组时赋值,赋值的是空间,只有第一次赋值时可以多个连续,以后只能逐一。数组空间的初始化与变量的初始化本质不同,空间的初始化往往需要库函数的辅助。虽然只定义了99个int空间,但是可以越界。
2024-06-05 23:12:11
179
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人