你好,我试图增加浮点指针,但不知何故该程序打印所有的时间0.00000。 这个数字应该在12.01到-13.00之间。随机和指针不起作用
我的代码 -
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
float* num = (float*)malloc(sizeof(float));
srand(time(NULL));
*num = rand() % 1300 + 1201/100.00;
printf("%f",num);
system("PAUSE");
free(num);
}
我会很喜欢,如果有人可以帮助我解决它的感谢。
在printf的,你打印号码或一个参考? –
为什么要为单个变量分配内存?为什么不使用简单的'float num = rand()...'?这将顺便解决你的问题。 –
我打印号码 – user3332897