Чтобы облегчить себе заполнение одинаковых пар, создаю функцию, которая парсит строку параметра для заполнения пары значений:
parse_parameter(optarg, table_parameters.cols, table_parameters.rows);
Функция (для теста написал рыбу):
int parse_parameter(char *optargin, int *first, int *second)
{
*first = 1;
*second = 2;
return 0;
}
ctabler.c: In function ‘check_parameters’:
ctabler.c:65:39: warning: passing argument 2 of ‘parse_parameter’ makes pointer from integer without a cast [enabled by default]
ctabler.c:47:5: note: expected ‘int *’ but argument is of type ‘int’
ctabler.c:65:39: warning: passing argument 3 of ‘parse_parameter’ makes pointer from integer without a cast [enabled by default]
ctabler.c:47:5: note: expected ‘int *’ but argument is of type ‘int’
Научите, а?