正常にコンパイルされますが、プログラムを実行しようとすると、セグメンテーション違反が発生します。どこで間違えたのかわからない。
#include <stdio.h>
#include <string.h>
#include <unistd.h>
int main(int argc, char ** argv)
{
int i, childpid;
for (i = strlen(argv[1]); i >= 0; i --) {
if (fork() == 0) {
printf("%c\n",argv[1][i]);
break;
}
}
return 0;
}