2012年10月11日

strcpy, strdup, strcat, strncpy, strndup

摘要: http://hi.baidu.com/liuhuman/item/c862c932b272d020b3c0c532char* strcpy (char* dst, const char* src);//如果dst的长度 小于或者等于 strlen(src)时, src多余的字符串仍然被复制,将覆盖原先存储于数组后面的内存空间的值。char* strdup(const char* src);//这个函数包含了malloc和strcpy, 不用担心在strcpy中dst的长度问题char* strcat(char* dst, cosnt char* src);// 需要保证dst的大小足至... 阅读全文

posted @ 2012-10-11 19:05 屁屁侠 阅读(1890) 评论(0) 推荐(0) 编辑

#、##和__VA_ARGS__

摘要: http://www.cnblogs.com/zhujudah/admin/EditPosts.aspx?opt=1.#假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(stringizing).#incldue <stdio.h>#define PSQR(x) printf("the square of" #x "is %d.\n",(x)*(x))int main(voi 阅读全文

posted @ 2012-10-11 16:05 屁屁侠 阅读(472) 评论(0) 推荐(0) 编辑

导航