ios开发常 用代码.docVIP

  • 3
  • 0
  • 约1.38万字
  • 约 15页
  • 2015-08-17 发布于安徽
  • 举报
iOS开发中常用代码解释 #include??/* 说明 malloc, NULL, size_t */ #include??/* 说明 va_ 相关类型和函数 */ #include??/* 说明 strcat 等 */ char *vstrcat(const char *first, ...) { size_t len; char *retbuf; va_list argp; char *p; if(first == NULL) return NULL; len = strlen(first); va_start(argp, first); while((p = va_arg(argp, char *)) != NULL) len += strlen(p); va_end(argp); retbuf = malloc(len + 1); /* +1 包含终止符 \0 */ if(retbuf == NULL) return NULL; /* 出错 */ (void)strcpy(retbuf, first); va_start(argp, first); /* 重新开始扫描 */ while((p = va_arg(argp, char *)) != NULL) (void)strcat(retbuf, p); va_end(argp); retbuf = malloc(len

文档评论(0)

1亿VIP精品文档

相关文档