Как избавиться от ошибки сегментации в C?
Ну, правильно выдается. Параметры командной строки отсутствуют, а вы обращаетесь к массиву av. 
Надо проверять параметр ac на количество передаваемых аргументов командной строки.
Ну, правильно выдается. Параметры командной строки отсутствуют, а вы обращаетесь к массиву av. 
Надо проверять параметр ac на количество передаваемых аргументов командной строки.