【发布时间】:2016-02-09 14:23:37
【问题描述】:
有人知道如何从外部文件计算数组的大小吗?
考虑:
数据.cfloat arr[]={1.4, 2.3, 7.6, 4.8, 3.3};
Main.c
#include <stdio.h>
int main()
{
extern float arr[];
//...
}
那我该怎么走呢?我尝试过使用sizeof 和size_t,但这两种方法仍然存在错误。
【问题讨论】:
-
发布代码时请使用代码格式。
-
有什么阻止你使用
std::vector。 -
@dhke:我不认为可能的重复确实是重复,因为它是关于另一种语言的。
-
根据您的文件名,我会说您的代码是 C,而不是 C++。
-
@molbdnilo:代码是有效的 C++,并且被标记为 C++(或者更确切地说,在您更改之前被标记为 C++)。有些人对 C++ 源文件使用“.c”文件扩展名。有些人不知道文件扩展名的重要性。