私のコードでは、私はintポインタとcharポインタの比較をしようとしています。 charポインタは、文字列strrchrの後に整数を保持することになっています。私は整数がintポインタに格納されている別の整数よりも大きいかどうかを確認したい。 strcmpを使うか、> =だけすると警告が出ます。 セミコロンの後にintが常に存在すると仮定します。 整数にその値を比較する第2の整数に文字列に入力されたintポインタとcharポインタを比較するにはどうすればよいですか?
typedef struct songInfo
{
int* ratingScore;
char songName[80];
struct songInfo *prev;
struct songInfo *next;
}songInfo;
int main()
{
songInfo *head = NULL, *tail = NULL;
...
}
int insert(char *buffer, songInfo **head, songInfo **tail)
{
...
char* rating = strrchr(song, ';');
rating++;
if ((*head)->ratingScore >= rating)
...
}
尖ったオブジェクトをどのように比較したいですか?整数として? – HolyBlackCat
はい、整数として@HolyBlackCat – asa