Как правильно обработать в программе аргументы, с использованием их в дальнейшем как переменные типа double,
пример простая программа перемножающая вводимые в аргументах данные:
#include <stdio.h>
#include <stdlib.h>
main (int argc, double *argv[])
{
double a;
double b;
double res;
if ( argc != 3 )
{
printf("Usage: %s <A> <B>\n", argv[0]);
exit (0);
}
/* вот тут я аргументы разыменовываю */
a = *argv[1];
b = *argv[2];
/* а тут их считаю */
res = a*b;
printf("Результат произведения - %f\n", res);
return 0;
}
результаты выдаются нереальные, в чем я ошибаюсь ?