На паре возник вопрос: а что может стоять в параметрах функции main вместо void
На паре возник вопрос: а что может стоять в параметрах функции main вместо void. В следующем примере не всё будет досконально понятно, но общее понимание должно быть.
/** * Программа для сравнения двух символов */ int main ( int argc, // Количество агрументов. /** * Массив указателей на символы - аргументы вызова программы. * И да, про указатели и массивы мы узнаем позже. */ char *argv[] ) { if (argc != 3) { return 2; } char a; char b; for (int count = 1; count < argc; count++) { if (count == 1) { a = argv[count][0]; // получаем первый символ 1-го аргумента } if (count == 2) { b = argv[count][0]; // получаем первый символ 2-го аргумента } } if (a < b) { return 1; } else if (a == b) { return 0; } else { return -1; } }