пачему вот такая программа работает нормально
#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