每次我试试这个:无效操作数为二进制/(有'int *'和'int')?
long crypt(int *integer)
{
printf("Enter five digit integer:\n");
scanf("%i",integer);
int digit1=integer/10000;
int digit2=(integer%10000)/1000;
int digit3=(integer%1000)/100;
int digit4=(integer%100)/10;
int digit5=(integer%10)/1;
const char *digit1c[10];
const char *digit2c[10];
const char *digit3c[10];
const char *digit4c[10];
const char *digit5c[10];
(还有更精彩的,但是这似乎是这个问题,我会要求增加休息。)
那么这个错误:
math2.h:44:20: error: invalid operands to binary/(have ‘int *’ and ‘int’)
math2.h:45:21: error: invalid operands to binary % (have ‘int *’ and ‘int’)
math2.h:46:21: error: invalid operands to binary % (have ‘int *’ and ‘int’)
math2.h:47:21: error: invalid operands to binary % (have ‘int *’ and ‘int’)
math2.h:48:21: error: invalid operands to binary % (have ‘int *’ and ‘int’)
我知道它与我用来初始化数字的操作符有关,我尝试将它们的类型更改为“int *”,但这不起作用。 那么到底发生了什么呢?