摘要:
先看一段代码: 1: char greeting[] = “Hello”; 2: char* p = greeting; //non-const pointer,non-const data 3: const char* p = greeting; //non-const pointer,const data; 4: char* const p = greeting;//const pointer,non-const data; 5: const char* const p = greeting; //const pointer,const data; 6: 关于定义的阅读,一直以... 阅读全文
摘要:
概述由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦;即使采用C++,如果参数个数不能确定,也很难采用函数重载.对这种情况,有些人采用指针参数来解决问题.下面就c语言中处理不定参数数目的问题进行讨论.定义大家先看几宏.在VC++6.0的include有一个stdarg.h头文件,有如下几个宏定义:#define _INTSIZEOF(n) ((sizeof(n)+sizeof(int)-1)&~(sizeof(int) - 1) )#define va_start(ap,v) ( ap = (va_list)&v + _INTSIZEOF(v) ) //第一个可 阅读全文