转自http://bbs.pediy.com/showthread.php?t=130889&page=2
1.宏中#的作用: 宏展开时, 如果没有遇到 # , 则会继续展开;
代码如下:
2.描述strncpy的行为:
strncpy 的定义是:
char* strncpy(char* dest, const char * source, size_t count);
第一点:如果source串的长度比count长,只复制count长的串,后面不会补串结尾符'/0';
第二点:如果count比source串要长,则长出的部分会全部补0;
第三点:函数不检查dest的长度。如果dest分配的内存比count短,会溢出;