C语言模块化编程 二维动态数组做全局变量

求大神给个例子看看

第1个回答  2014-11-08
#include<stdio.h>
#include<malloc.h>
#include<string.h>
void print(char * pstr[],int n)
{
int i;
for(i = 0;i < n;i++)
{
printf("%s\n",pstr[i]);
free(pstr[i]);
}
free(pstr);
}
int main()
{
int num,i;
char str[100];
printf("请输入字符串个数:");
scanf("%d",&num);
char ** pstr = (char **)malloc(sizeof(char*) * num);
printf("请输入%d个字符串\n",num);
for(i = 0;i < num ;i++)
{
scanf("%s",str);
pstr[i] = (char *)malloc(sizeof(char) * 100);
strcpy(pstr[i],str);
}
print(pstr,num);
}追问

这个貌似只用了二维动态数组,没有涉及到模块化编程和全局变量,实际上我想编写独立函数文件但不知道该如何在主函数对二维动态数组进行声明,在函数文件里进行调用

追答

本回答被提问者采纳

请问C语言的主要特点有哪些?
C语言的主要特点包括:1. 结构化编程:C语言是一种结构化编程语言,它支持模块化设计和代码重用,使开发人员可以更容易地编写和维护复杂的程序。2. 高效性:C语言是一种高效的语言,可以直接访问计算机硬件和操作系统,使程序的执行速度更快。3. 可移植性:C语言是一种可移植的语言,可以在不同的操作...

C语言的各种知识
C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。 常用的C语言IDE(集成开发环境)有Microsoft Visual C++,Borland C++,Watcom C++ ,Borland C++ ,Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++ ...

什么是C语言?
C 语言可以像汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。 2.C是结构式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用...

什么是C语言
详情请查看视频回答

21世纪高等院校计算机系列课程教材·C语言程序设计目录
第四章 语句,讲解了C语言中的基元句和流程控制语句,帮助读者掌握程序控制的技巧。第五章 数组,深入探讨了一维、二维和多维数组、字符数组和字符串的使用,提供了丰富的实例供读者参考。第六章 函数,介绍了函数的概念、定义、声明、调用、传递机制以及递归函数,帮助读者构建模块化编程思维。第七章 ...

21世纪高职高专信息技术类规划教材:C语言程序设计目录
第六章:函数与宏定义。本章重点讲解了函数的定义、调用、参数传递以及宏定义的使用,为实现模块化编程奠定基础。第七章:数组。深入探讨了数组的概念、声明、初始化和操作,以及多维数组的应用。第八章:指针。详细解释了指针的概念、指针运算和指针与数组的关系,为动态内存管理提供技术支持。第九章:...

2023年武汉纺织大学外经贸学院普通专升本《C语言程序设计》考试...
第六章函数和模块设计 1.复习范围 掌握函数的定义方法,掌握函数的调用,掌握函数参数及函数间的数据传递,了解函数的嵌套调用和递归调用,能灵活运用模块化程序设计方法来编写程序,理解全局变量和局部变量存储类型,掌握内部函数和外部函数的定义。2.考试重点 (1)结构化程序设计(一般)识记:结构化程序设计...

C语言教程的内容是?
本课程主要给大家讲解了C语言概述,算法,数据类型,运算符与表达式,常用的数据输入、输出函数,选择结构程序设计,循环控制,数组,函数,指针,结构体和共用体,位运算,预处理,模块化编程,编程规范,C语言常见问题及分析,习题测试等内容。所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的...

C语言程序设计与项目开发目录
C语言概述 1.1.1 C语言的发展历程及其主要特点 1.1.2 C语言的基本结构,包括程序开发过程 1.1.3 Visual C++6.0集成开发环境的使用 数据类型与输入输出 1.2.1 C语言支持的数据类型 1.2.2 常量与变量及其类型 1.3 运算符与表达式,包括算术、关系、逻辑及混合运算 ...

C语言到底是什么
c语言 C语言是目前世界上流行、使用非常广泛的高级程序设计语言。 C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。 C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画它是数值计算的高级...

相似回答