C++中语法的问题
来源:百度知道 编辑:UC知道 时间:2024/05/28 11:42:05
#include <iostream>
using namespace std;
#define FAR
int main() {
int FAR a;
a = 3;
cout << a << endl;
return 1;
}
这当中的FAR有什么意思,为什么这里可以这样用?
MSDN中有不少这样的代码
using namespace std;
#define FAR
int main() {
int FAR a;
a = 3;
cout << a << endl;
return 1;
}
这当中的FAR有什么意思,为什么这里可以这样用?
MSDN中有不少这样的代码
在通常情况下,这样的用法有2个作用,1个是为了未来的扩展,比如未来如果想让所有带FAR的变量变为指针类型,那么就改成
#define FAR * 这样a或其他的使用FAR的地方都统一变成指针了。
另一个作用是为了标识作用,比如可以用一个宏标识a为远程指针,而宏本身没有任何实质性的作用,好比另一种形态的注释。
学习~
这当中的#define FAR意思为:请无视下面代码中的FAR
嘿嘿……
这当中的#define FAR意思为:请无视下面代码中的FAR
嘿嘿……
————————————————--
形象 o(∩_∩)o...哈哈