#define N 5
int main(void){
int i,
n = N * 32;
char *s;
s = (char *)malloc(n);
for(i = 0; i < N; ++i){
memcpy(s, &i, 4);s += 4;
memcpy(s, &i, 4);s += 4;
memcpy(s, &i, 4);s += 4;
memcpy(s, &i, 4);s += 4;
memcpy(s, &i, 4);s += 4;
memcpy(s, &i, 4);s += 4;
memcpy(s, &i, 4);s += 4;
memcpy(s, &i, 4);s += 4;
}
printf("%s", s);
free(s);
return 0;
}
これ実行すると問題発生するんだけどどうして?