代码:
void w(char* c, int i)
{
char * t;
sprintf(t, "%d", i);
perror(c);
perror(t);
}
int main(void)
{
w("qwe", 5);
return 0;
}
导致分段错误,但是
int main(void)
{
perror("qwdasda");
w("qwe", 5);
}
作品。为什么?我的问题不符合你们的质量标准。