一般有变量出现 Stack around the variable xxx was corrupted,很有可能就是数组访问越界了,此时应该检查数组索引 或者传递参数时的有效数字位数
char str[
25] = {
0};
double num =
9.876;
int sig =
5;
gcvt(num, sig,
str);
printf(
"string = %s\n",
str);
num = -
123.4567;
gcvt(num, sig,
str);
printf(
"string = %s\n",
str);
num =
0.678e5;
gcvt(num, sig,
str);
printf(
"string = %s\n",
str);