【发布时间】:2013-06-06 12:09:40
【问题描述】:
long long int ** A = new long long int * [N];
for ( long long int i=0; i<N; i++)
{A[i]=new long long int[N];}
为什么会导致这个警告: 警告 C4244:“正在初始化”:从“__int64”转换为“无符号整数”,可能会丢失数据
难道不能有long long int 2d动态数组吗?
【问题讨论】:
-
N的类型是什么?
-
你想要 2^64 * 2^ 64;这是一个包含 2^128 个元素的数组。我怀疑整个世界有足够的内存来保存你的数组。
-
嗯,我明白了@MariusBancila,谢谢
-
@Marius Bancila:不知道
N的值,你怎么能说有多少元素?
标签: c++ dynamic-arrays