を初期化されずに使用されている:変数「pminutesは」私は、このエラーメッセージが出続ける
変数「pminutesは、」初期化されずに使用されています。
これは私のコードです:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void ConvertMinutesToHM(int time_minutes, int *phours, int *pminutes);
void main()
{
int min, *phours, *pminutes;
printf("Enter a number of minutes:\n");
scanf("%d", &min);
ConvertMinutesToHM(min, phours, pminutes);
printf("Hours=%d", phours);
printf("Minutes=%d", pminutes);
}
void ConvertMinutesToHM (int time_minutes, int *phours, int *pminutes)
{
int hours, minutes;
*phours = time_minutes/60;
*pminutes = time_minutes % 60 * 60;
}
私はあなたに尋ねる理由を理解できません。エラーメッセージを理解していますか?変数を初期化することが何を意味するのか知っていますか? –
初期化されていないポインタを使用しています。静的記憶域を持つポインタは、NULLポインタで初期化されます。自動記憶期間を持つポインタは初期化されません。 –
あなたの質問は、投稿されたコードに1つの問題がありますが、いくつかの問題があります。 – user3629249