作业帮 > 综合 > 作业

_M_ALPHA 是在哪里定义的?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/16 14:11:07
_M_ALPHA 是在哪里定义的?
#ifdef _M_ALPHA
typedef struct {
char *a0; /* pointer to first homed integer argument */
int offset; /* byte offset of next parameter */
} va_list;
#else
typedef char * va_list;
#endif
可我找不到_M_ALPHA的定义.
jalsy:不好意思,看错了,_M_ALPHA这个是CPU的型号
YohanChn:明白了,ANSI C/C++规定了6个ANSI Predefined Macros,是不能被用户定义或重定义的,而后Microsoft又补充了14个Microsoft-Specific Predefined Macros,也是不能被用户定义或重定义的._M_ALPHA就是这14个中的一个.
#ifdef _M_ALPHA
找不到就不用找了.
这个很正常,先去看书理解#ifdef.
你也可以在你的项目中加入_M_ALPHA.