我动态地分配了数字(通过malloc)数字(称为" double ** metrix"),我需要获得正确的值并将它们发送到另一个函数。
我可以使用printf("%d", metrix[1][1])
正确打印该值但是当我尝试像double number; number = metrix[1][1]
这样的东西时,我会得到随机数(可能是随机选择的内存部分?)。
如何使用此权利获得我需要的价值?感谢您的帮助,对不起我的英语。
答案 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"
/>
,这意味着(固定)浮点