- 博客(4)
- 收藏
- 关注
原创 IO 小结
学习IO的目的是为了将数据存储以及对文件的操作文件:在linux下普通文件或硬件设备均为文件linux下的7种文件属性(1)普通文件 -(2)目录文件 d(3)符号链接文件即软连接 I(4)字符设备文件 c(5)块设备文件 b(7)套接字文件 s。
2023-05-08 19:52:03
53
1
原创 LinuxC
定义函数指针方式:返回值类型 (*pFunc)(形参列表);函数指针数组:数组元素类型是函数指针类型的数组。定义:函数指针类型 数组名[元素个数];//取完别名之后可以这样定义函数指针数组。返回值类型 (*数组名[元素个数])(参数表列表);struct 结构体名 变量名;第一点:考虑在范围之内的成员必须为基本数据类型!在32OS:系统最多一次性开辟4个字节。
2023-04-07 18:43:10
171
1
原创 【C语言小结】值传递与地址传递
因为a、b的值传给了自定义函数中的m、n,所以实际操作的是m、n,a和b没有变,m、n在自定义函数中交换成功后,直接释放掉了。通过指针,将地址传过来,直接访问地址里的值(a和b的值),将他们的值交换过来,自定义一个函数,分开看,在自定义函数中可以交换,但在应用时值无法交换。虽然自定义函数内交换后的值已经释放掉了,但a和b的值已经交换过了。所以指针m会存放外部a的地址,指针n会存放外部b的地址。为了解决无法无法交换的问题,引入指针。指针的概念是:一种保存地址的数据类型。此时交换的是a和b的内存地址。
2023-03-27 21:14:26
75
1
原创 C语言小结
/error:a[下标]: 没有a[5];比较规则:从左往右,依次去比较字符串中的每个字符的ascii值,直到遇到不同的ascii码或者遇到‘\0’,结束比较。//相当于定义了一个二维数组str,数组中有3个元素,每个元素又是一个拥有10个char类型的一维数组。//error:数组名==数组首元素的地址== &a[0];Gets:进行输入时,回先去检查缓冲区的内容,如果缓冲区有内容,会率先输出缓冲区当中的内容。思想:从左往右,两两依次比较,如果前一个数比后一个数大,就交换位置,反之,不变。
2023-03-27 21:13:58
53
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人