每次我試試這個:無效操作數爲二進制/(有'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 *」,但這不起作用。 那麼到底發生了什麼呢?