定义软件的标识符

版权声明:本文为博主原创文章,未经同意不允许转载! 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;
}

查看内存可以看到,这个标识符就已经写进去了。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/wb175208/article/details/84839417