void print(const char *format, ...) { va_list arg;//char * va_start(arg, format); while (*format) { switch (*format) { case 'c': { char ch = va_arg(arg, char); putchar(ch); break; } case 's': { char *pc = va_arg(arg, char *);//注意为char* while (*pc) { putchar(*pc); pc++; } break; } default: putchar(*format); break; } format++; } va_end(arg); }
模拟实现printf,要求功能:print("ccc\ts!",'b','i','t',"welcome to you&q
原创
©著作权归作者所有:来自51CTO博客作者手插兜的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:is_a原则和has_a原则
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【LeetCode】39. 组合总和
【LeetCode】39. 组合总和
leetcode 数据结构与算法 C++ -
c语言:模拟实现printf,要求功能:print("ccc\ts!",'b','i','t',"welcome to y
c语言:模拟实现printf,要求功能:print("ccc\ts!",'b','i','t',"welcome to you");
c语言:模拟实现printf 要求功能:print("ccc 'b' 'i' 't' "welcome to you -
I'll be there for you
&
职场 情感 休闲 friends -
'or'='or'
'or'='or'
职场 休闲 'or'='or