Вопрос кажется относительно прямым и базовым. Похоже, что это было бы задано раньше, но я не мог найти ничего с помощью поисковых систем. В значительной степени мне нужно, чтобы пользователь вводил несколько переменных, и я сохраняю их в одном сканировании. Я новичок в C, поэтому не был уверен, почему это не работает. Я знаю, что это что-то новичок, но, будучи новичком в C, я не уверен.Использование scanf для сканирования нескольких символов и ints сразу
В значительной степени пользователь вводит что-то вроде «* 2 4», но по некоторым причинам значения переменных никогда не будут изменены в следующем методе.
Даже если я положил printf("Values are %d and %d", &start, &end);
сразу после сканирования, значения по-прежнему не меняются.
char symb;
int start, end;
printf("Enter a symbol, a start point, and an end point : ");
scanf("%c %d %d", &symb, &start, &end);
do_function(symb, start, end);
то, что 'symb' здесь ?. предоставить do_function() body – Rustam
«Я ничего не мог найти с помощью поисковых систем» - затем прочитайте страницу руководства (или некоторую другую документацию) о функции, которую вы хотите использовать. – mafso
oh извините, что это была только ошибка копирования. Я починил это. И do_function просто распечатывает значения символа, начала и конца. Но значения никогда не меняются от функции funtion – Mark