C-C++
文章平均质量分 65
NSDaBen
No Wrong Answer No Time Limit Exceeded No Memory Limit Exceeded No Segmentation Fault No Run Time Error No Presentation Error No Floating Point Error No Compilation Error No Output Limit Exceeded Just Accepted,Accepted,and Accepted
展开
-
C/C++:strcpy-strcnpy-memcpy-memmove
【strcpy】 原型声明:extern char strcpy(char dest, const char *src); 头文件:#include char * strcpy(char * dest, const char * src){ if ((NULL == src) || (NULL == dest)) //判断参数src和dest的有效性 return NULL原创 2015-05-23 13:28:37 · 937 阅读 · 0 评论 -
函数参数与函数调用(彻底理解值传递与引用传递)
函数调用的作用: ·用实参数向形式参数传递数据; ·为获得数据参数及在函数体中声明的变量分配存储空间; ·中断现行(调用)函数,把流程向被调用函数的入口处,开始执行被调函数。当参数表为空时,表示该函数不从调用函数接受数据。函数参数传递机制 堆栈存储区是主调函数(过程)和被调用函数(过程)在调用发生时进行通信的主要区域。 基本的参数传递机制有两种:值传递和转载 2015-04-12 23:36:54 · 953 阅读 · 0 评论 -
const常量与#define宏
#define:宏定义语句, 在预处理阶段直接做文本替换,不做类型检查。const:C++中关键词,修饰常量 (1)处理时间不同#define所定义的宏变量在预编译(预处理)的时候进行替换,const变量在编译时确定其值。(2)对于const 变量,系统只在其定义时分配一段内存空间,而#define则是给出了一个立即数,不分配内存空间。因为const变量是存放在内存的静态区域中原创 2015-08-08 17:18:21 · 678 阅读 · 0 评论