作业帮 > 综合 > 作业

scanf("%s %s %s\n",a,s,b) == 3中为什么a前面没有&

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/06/05 10:30:53
scanf("%s %s %s\n",a,s,b) == 3中为什么a前面没有&
/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */
#include
#include
void plus(char *a,char *b,char *c);
void minus(char *a,char *b,char *c);
int main()
{
char a[1000];
char b[1000];
char c[1000];
char s[2];
while (scanf("%s %s %s\n",a,s,b) == 3) {
if (s[0] == '+') {
plus(a,b,c);
} else if (s[0] == '-') {
minus(a,b,c);
}
printf("%s\n",c);
}
return 0;
}
/* PRESET CODE END - NEVER TOUCH CODE ABOVE */
因为定义为数组,则a,b,c是其内存地址