我正在尝试将整数数组转换为 c 中的字符串数组。到目前为止,我的代码是:
int args[] = {1, 3000};
char *str_args[15];
int i = 0;
for(i; i<=((sizeof(args)/sizeof(args[0]))); i++){
char buffer[10];
sprintf(buffer, "%d", args[i]);
str_args[i] = buffer;
}
printf("%s\n", *str_args[0]);
此代码导致我的程序崩溃,而不是像我期望的那样输出 1(第一个 arg)。我在这里想念什么?提前致谢