摘要: 命令行参数是使用main()函数参数来处理的,其中,argc是指传入参数的个数,argv[]是一个指针数组,指向传递给程序的每个参数。 应当指出的是,argv[0]存储程序的名称,argv[1]是一个指向第一个命令行参数的指针,*argv[n]是最后一个参数。如果没有提供任何参数,argc 将为1, 阅读全文
posted @ 2017-11-13 15:58 Storm_L 阅读(8180) 评论(0) 推荐(0) 编辑
摘要: 如果事先不知道数组的具体长度,则需要动态分配内存。下面是例子。 阅读全文
posted @ 2017-11-13 15:50 Storm_L 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 该功能需要使用<stdarg.h>。函数的最后一个参数写成省略号,即三个点号(...),省略号之前的那个参数是int,代表了要传递的可变参数的总数。该文件提供了实现可变参数功能的函数和宏。 具体步骤如下: (1) 定义一个函数,最后一个参数为省略号,省略号前面可以设置自定义参数。 (2) 在函数定义 阅读全文
posted @ 2017-11-13 15:02 Storm_L 阅读(167) 评论(0) 推荐(0) 编辑
摘要: C语言不提供对错误处理的直接支持,但是作为一种系统编程语言,它以返回值的形式允许您访问底层数据。在发生错误时,大多数的C或UNIX函数调用返回1或NULL,同时会设置一个错误代码errno,该错误代码是全局变量,表示在函数调用期间发生了错误。可以在<error.h>头文件中找到各种各样的错误代码。 阅读全文
posted @ 2017-11-13 11:44 Storm_L 阅读(162) 评论(0) 推荐(0) 编辑