摘要: 一、什么是可变参数 在C语言编程中有时会遇到一些参数个数可变的函数,例如printf(),scanf()函数,其函数原型为: int printf(const char* format,…),int scanf(const char *format,…);它除了有一个参数format固定以外,后面跟着的参数的个数和类型是可变的(用三个点“…”做参数占位符),实际调用时可以有以下的形式: printf(“%d”,i); printf(“%d,%c”,i,j);二、C语言---简单的可变参数例子(实现思想) 1、整型数据的输出 #include #include void a... 阅读全文
posted @ 2013-07-28 19:35 记忆斑驳的时光 阅读(20596) 评论(2) 推荐(1) 编辑
摘要: 一、使用指针的时候需要注意几点: 分配空间 初始化 释放 二、常见的错误有几种: 1)内存分配未成功,却使用了它 编程新手常犯这种错误,因为他们没有意识到内存分配会不成功。常用解决办法是,使用内存之前检查指针是否为Null。 如果指针p是函数的参数,那么在函数的入口处用assert(p != NULL)进行检查。如果使用malloc或new来申请内存,应该用... 阅读全文
posted @ 2013-07-28 10:02 记忆斑驳的时光 阅读(1064) 评论(1) 推荐(1) 编辑