コード:
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);
}
動作します。なんで?私の質問はあなたの品質基準を満たしていません。