结构化程序设计及C语言结构体代码分析
结构化程序设计及C语言代码分析
1. 结构化程序的三种基本结构
结构化程序设计的三种基本结构是:顺序结构、选择结构和循环结构。
错误的叙述: A、三种基本结构不可以嵌套使用。
正确解释: 三种基本结构可以互相嵌套使用。例如,可以在一个循环结构中嵌套选择结构,或者在一个选择结构中嵌套循环结构等等。
2. C语言代码分析
以下代码定义了一个结构体 struct student,并进行了一些操作:cstruct student{char *name;float mark;};void main(){struct student stud;stud.name = (char *) malloc(10);//假设申请成功memset(&stud, 0, sizeof(struct student));strcpy(stud.name,'cc');printf('%s
', stud.name);}
代码分析:
- 首先定义了一个结构体
struct student,包含一个字符指针name和一个浮点数mark。2. 在main函数中,定义了一个struct student类型的变量stud。3. 使用malloc函数为stud.name分配了 10 个字节的内存空间,用于存储字符串。4. 使用memset函数将stud的内存空间全部初始化为 0。5. 使用strcpy函数将字符串 'cc' 复制到stud.name所指向的内存空间中。6. 使用printf函数输出stud.name所指向的字符串,即 'cc'。
输出结果: cc
原文地址: https://www.cveoy.top/t/topic/FE7 著作权归作者所有。请勿转载和采集!