以下语法是否有效?如果是,请解释它是如何工作的。
double array[SIZE][SIZE] = {
#include "float_values.txt"
}
最佳答案
是的,这是有效的 C 语法。
在 C 和 C++ 中,#include
指令非常简单:它们只是将您正在使用的文件的内容复制并粘贴到当前文件中,替换 #include
指令。
例如,如果您的“float_values.txt”文件如下所示:
{1.0, 2.0},
{3.0, 4.0}
然后预处理器会将您的代码转换为如下所示:
double array[SIZE][SIZE] = {
{1.0, 2.0},
{3.0, 4.0}
}
但是,您必须确保正确定义了 SIZE
。
关于c - 在 C 中使用预处理器指令的大型数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29958694/