你好,我試圖增加浮點指針,但不知何故該程序打印所有的時間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