Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macros 传递宏时出现snprintf问题_Macros_Null_Arrays_Printf - Fatal编程技术网

Macros 传递宏时出现snprintf问题

Macros 传递宏时出现snprintf问题,macros,null,arrays,printf,Macros,Null,Arrays,Printf,在某处定义宏 #define IDENTIFIER "identifier" 将此宏传递到snprint()中 然而,结果是: 10800000_00000A00_(null).zip 我不知道为什么它的值是“(null)”。正如我们所知,宏存储在编译器的符号表中,可能它需要一个指针或引用。 有人能解释一下吗?你能检查预处理器的输出,并确保字符串被替换了吗?i和j的类型是什么?有人知道这个问题吗?我正在等。谢谢,j o的型号是U32。这些都可以。预处理器也可以打印。

在某处定义宏

    #define IDENTIFIER "identifier"
将此宏传递到snprint()中

然而,结果是:

    10800000_00000A00_(null).zip
我不知道为什么它的值是“(null)”。正如我们所知,宏存储在编译器的符号表中,可能它需要一个指针或引用。
有人能解释一下吗?

你能检查预处理器的输出,并确保字符串被替换了吗?
i
j
的类型是什么?有人知道这个问题吗?我正在等。谢谢,j o的型号是U32。这些都可以。预处理器也可以打印。
    10800000_00000A00_(null).zip