版权声明:本文为博主原创文章,未经同意不允许转载! https://blog.csdn.net/wb175208/article/details/84839417
在发布软件时,通常会定义一个版本号,也就是标识符。来说明这个软件的版本。
这个通用的做法,但是如果在软甲中直接定义如何定义呢?
可以通过宏来定义
#include <stdio.h>
#define MAKEID(a,b,c,d) ((#@a << 24)|(#@b << 16)|(#@c << 8)|(#@d))
#define IDENTIFIER MAKEID(W,B,N,B)
int main() {
long identifier = 0;
identifier = IDENTIFIER;
printf("%d", identifier);
return 0;
}
查看内存可以看到,这个标识符就已经写进去了。