关于宏函数和 if与else 的配对问题
  • 板块学术版
  • 楼主dtrthg
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/7/12 17:03
  • 上次更新2023/11/3 10:16:53
查看原帖
关于宏函数和 if与else 的配对问题
379113
dtrthg楼主2023/7/12 17:03

rt,如果使用了宏函数,if与else会莫名其妙的配对不上,这是为什么QwQ

一个栗子:

fo(i,pos,n-1) 
{
	if(cp[i].num>cp[i+1].num) Swap(cp[i].num,cp[i+1].num);
	else break;
}

其中Swap与fo的宏函数定义:

#define Swap(a,b) {ll t=a; a=b; b=t;}
#define fo(i,a,b) for(int i=a;i<=b;++i)

报错信息:[Error] 'else' without a previous 'if

2023/7/12 17:03
加载中...