Using
int main(int argc, char *argv[])
{
double number1, number2;
char operator;
number1 =atof (argv[0]);
operator =argv[1]; // line 29
number2 =atof (argv[2]);
Compiler complains saying
29 warning: assignment makes integer from pointer without a cast
[enabled by default]
argv[1] is a pointer to char, you can’t assign it to a char. either transform operator to char * or try operator = *(argv[1]);