代码里用指针交换两个数的时候,为什么分隔符可以用,和;?
这种操作有什么相关规定吗?该怎么称呼这种规则?
#include<stdio.h>
int main()
{
int a,b;//extern int a,b;Error! Should be used in .h file
struct {
int a;
int b;
/* data */
} temp;
temp.a = a; temp.b = b; //这两行
a = temp.b; b = temp.a;//
printf(" 输入需要交换的两个数,用单个空格隔开");
scanf("%d %d",&(temp.a),&(temp.b));
printf(" 交换完了:%d %d\n 再见",temp.b,temp.a);
return 0;
}