Я создал string (array of characters)
, который я пытаюсь передать функции в моей основной части, которая будет изменена в рамках подфункции. В моей основной, я объявляю/инициализировать массив как таковой:Передача массива по ссылке в c
char line[300];
Мой заголовок моей подфункции является
int encrypt_function(char *line[]){
}
, в которой я намерен изменить буквы исходной строки из основной, так что, когда Я выхожу из своей функции шифрования и пытаюсь напечатать свою строку в моей основной функции, строка line
отличается от строки, когда я передал ее encrypt_function
.
Мой призыв к encrypt_function является:
encrypt_function(*line);
Я получаю сегментный fault--, что я делаю неправильно?
Почему ненужная ссылка/индекс? просто назовите его как 'encrypt_function (строка);' – ApproachingDarknessFish
Это тоже ОК ....... :) – jjb