我们可以使用for循环迭代C中的向量,例如:
int len = length(x);
for (int i=0; i<len; i++) {
double val = REAL(x)[i];
}
Run Code Online (Sandbox Code Playgroud)
这似乎工作正常,但我不明白为什么.根据维基百科,默认int类型的范围是-32767到+32767.那么为什么这仍然适用于比这更长的载体?
R是否会int以某种方式覆盖long int?这段代码支持的向量的最大长度是多少?