高级语言程序设计课程第八次个人作业

这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx
这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/gjyycx/homework/15590
学号:102500336
姓名:林陈帅

一. 作业内容

  1. 编写并运行书本第11章11.13编程练习题目中的第1~3,6,7题。
    1.1
    捕获

捕获1

1.2
捕获2

image
1.3
image
image
1.6
image
image
1.7
image
image
这里我对题目的描述感觉很奇怪,所以直接按照strncpy原本的逻辑来设计函数。

  1. 编写并运行书本第12章12.9编程练习题目中的第1~3,8,9题。
    2.1
    image
    image
    2.2
    联想截图_20251206193117
    联想截图_20251206193131
    联想截图_20251206193203
    联想截图_20251206193418
    2.3
    联想截图_20251206202312
    联想截图_20251206202335
    联想截图_20251206202409
    联想截图_20251206202424

2.8
image
image
image
2.9
image
image
image
初始化一个可变长度的二维数组,不仅要用malloc初始化最外层,还要为里面的每一个数组都用统一的方式初始化一遍才行,并且内外层也都要分别释放内存。不能直接给未初始化地址的数组元素赋值。
总结:本次作业让我认识到了变量的几种储存方式,以及如何声明它们;学习了如何使用malloc,free等方法创建可变数组。
思考:在C语言中对数组,指针的赋值和管理是很麻烦的事情,很容易就疏忽某个环节。

posted @ 2025-12-08 17:24  lyxy  阅读(4)  评论(0)    收藏  举报