char *itoa(int n) { char retbuf[20]; /* 错! */ sprintf(retbuf, "%d", n); return retbuf; /* 错!*/ }
static char retbuf[20];
参见问题 7.7, 12.19 和 20.1。
参考资料: [ISO, Sec. 6.1.2.4]。