堆栈区内存大小,2M或者4M,如果char够用,你就按照char去开,就只有int的1/4啦
printf("%s",s[i])不能运行
case 's':s = va_arg(args, char *);if (!s) s = "";len = strnlen(s, precision);if (!(flags & LEFT)) while (len < field_width--) *str++ = ' ';for (i = 0; i < len; ++i) *str++ = *s++;while (len < field_width--) *str++ = ' ';
给定字符就会访问字符所在ascii值得内存空间,就炸了