所以我需要创建动态大小矩阵,我需要使用malloc,因为它的最大大小必须是10 000.我试过类似的东西:
RedirectToIdentityProvider = async ctx =>
{
ctx.ProtocolMessage.Parameters.Add("info_message", "Account activation succeeded. Please log in using new account.");
}
}
我正在使用以下方法为此矩阵添加值:
double *matrix =malloc(rowCount * colCount * sizeof (double));
但是当我想用这个来获取值时:
for (i =0;i<rowCount;i++){
for (j=0;j<colCount;j++){
matrix[i* colCount+j]=(double)i;
}
}
我得到的所有位置都是0。 任何人都可以帮助我,告诉我在这里做错了什么?
答案 0 :(得分:4)
%d
不适用于打印浮动。你想要%f
如果您使用的是32位整数和64位双精度平台,则代码将打印浮点数的一部分,该浮点数完全为0。
https://en.wikipedia.org/wiki/Double-precision_floating-point_format