пачему вот такая программа работает нормально #include <string.h> #include <stdio.h> int main(){ char * str1; char * str2; char * str3; str1 = "blabal"; str2 = "2blabal2"; fprintf(stdout,"%s",str1); strcat(str3,str2); fprintf(stdout,"%s",str1); return 0; } а вот такая: #include <string.h> #include <stdio.h> int main(){ char * str1; char * str2; char * str3; str1 = "blabal"; str2 = "2blabal2"; //fprintf(stdout,"%s",str1); strcat(str3,str2); fprintf(stdout,"%s",str1); return 0; } валица в сегфал на вызов fprintf??? gcc 3.3.5