![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
想成为樱木花道的宫城良田
这个作者很懒,什么都没留下…
展开
-
【C语言学习】指针
【代码】【C语言学习】指针。原创 2023-08-14 17:16:07 · 36 阅读 · 0 评论 -
【笨方法学C】练习17:堆和栈的内存分配
该练习创建的数据库内容比较复杂,采用以下图示的方式给出结构:创建一个Connection类型的结构体conn,并对里面Database类型的结构体db的Address结构体赋初值:将文件位置指示器指向文件开头,并把创建好的database类型结构体写入到文件,使用fflush()强制将缓冲区数据写入到文件:根据输入id,获取db数组的一个Address结构体,如果Address->set为1则打印,为0报错。原创 2023-08-14 11:48:33 · 123 阅读 · 0 评论 -
【笨方法学C】练习16:结构体和指向它们的指针
结构体创建格式 结构体的实例化离不开创建函数 ① malloc分配空间 ② 断言确定是否分配成功(加上assert.h头文件) ③ 分配参数 strdup(s)将参数 s 指向的字符串复制到一个字符串指针,需要分配空间,故销毁函数中需要将该参数也释放 ④ 返回结构体 有创建函数就要有与之对应的销毁函数,用于释放内存空间,以防内存泄漏 打印结构体函数: main函数中实例化结构体并打印: 创建结构体和上述类似,但是声明采用以下形式原创 2023-08-12 10:41:07 · 72 阅读 · 0 评论 -
【笨方法写C】练习10:字符串数组和循环
main传入的字符串数组argv存储的是你在终端输入的命令行,argc表示命令行数,从0开始计数。原创 2023-08-10 12:50:57 · 40 阅读 · 0 评论 -
【笨方法学C】练习9:数组和字符串
字符串数组的另一种声明方式没赋初值的int型数组打印出来为0没赋初值的char型数组为\0,故显示不出。原创 2023-08-07 11:06:21 · 58 阅读 · 0 评论 -
【笨方法学C】练习8:大小和数组
C语言把字符串当成是数组形式的byte对于C语言来说,以下的两种创建char型数组方法一致,由此可看出char型name数组会自动补上\0使用sizeof()能否询问C语言数组的大小(单位是byte)原创 2023-08-07 10:31:49 · 53 阅读 · 0 评论 -
【笨方法学C】练习7:更多变量和一些算术
将nul_byte的格式化输出换成%s会出现以下错误报错说明这是int整型数据。原创 2023-08-06 19:42:40 · 50 阅读 · 0 评论 -
【笨方法学C】练习2:用make代替python
这里用到一个CFLAGS的选项:-g-g 用于在生成的目标可执行文件中,添加调试信息,可以使用GDB进行调试。原创 2023-08-05 19:56:24 · 44 阅读 · 1 评论 -
【笨方法学C】练习1:启动编译器
CFLAGS用于表示C编译器选项-Wall 生成常见的所有告警信息,且停止编译,具体是哪些告警信息其他选项看其他博文就行,反正对我来说,没用上就记不住。原创 2023-08-05 19:31:04 · 71 阅读 · 1 评论