如何使用动态数组中的值

时间:2015-11-24 16:58:54

标签: c dynamic-arrays

我动态地分配了数字(通过malloc)数字(称为" double ** metrix"),我需要获得正确的值并将它们发送到另一个函数。

我可以使用printf("%d", metrix[1][1])正确打印该值但是当我尝试像double number; number = metrix[1][1]这样的东西时,我会得到随机数(可能是随机选择的内存部分?)。

如何使用此权利获得我需要的价值?感谢您的帮助,对不起我的英语。

2 个答案:

答案 0 :(得分:1)

如果使用malloc函数,它只分配一块大小为内存的字节块,但新分配的内存块的内容未初始化,并保留不确定的值。

如果您想打印双倍值,请使用"%f"相反"%d"

答案 1 :(得分:0)

%f代表十进制整数,而不是双倍。你想要的是<form-login login-page="/login" default-target-url="/library" authentication-failure-url="/failedLogin" username-parameter="j_username" password-parameter="j_password" login-processing-url="/j_spring_security_check" /> ,这意味着(固定)浮点