Как може да стане така, че програмата да чете всеки две цели числа, въведени преди програмата да бъде стартирана? Искам изходът да изглежда така, като x и y са всички въведени променливи (използвам Cygwin):
$ ./a x y
произведение на x и y
сбор от x и y
Използвах int main(int argc, char *argv[])
. Опитах се да присвоя argv[2]
на x
и argv[3]
на y
, но когато компилирам програмата, тя казва, че присвояването прави цяло число от указател без преобразуване. Какво означава това и как да го поправя?