-1

使用 Pelles C我想显示或记录一个无符号字符数组。是否可以使用 stringize 宏将整个数组显示为十六进制值,而不是使用 遍历数组printf(%x)

4

2 回答 2

1

不可以。字符串化仅将指定的参数括在双引号内。

于 2015-03-04T05:04:42.370 回答
0

不幸的是,你不能。字符串化可以将您的标识符转换为字符串,但反之则不行。此外,它不能对变量包含的值做任何事情(既不读取也不写入),因为值可以在运行时确定,而宏在编译时扩展。

事实上,我认为如果可能的话,应该避免使用诸如#and之类的预处理器技巧,因为它们大大降低了可读性。,并且大部分时间都足够了。###include#define#if

于 2016-02-16T01:34:52.097 回答