#include <stdlib.h>
int int_sorter(const void *first_arg, const void *second_arg)
{
int first = *(int*)first_arg;
int second = *(int*)second_arg;
if (first < second)
{
return -1;
}
else if (first == second)
{
return 0;
}
else
{
return 1;
}
}
在這段代碼中,這行代表什麼意思?關於C++演員問題
int first = *(int*)first_arg;
我認爲它是類型轉換。但是,從
的指針爲int 到 指針爲int
有點困惑在這裏。 謝謝
?
這就像reinterpret_cast,你是取消引用指針得到一個int。 – 2011-08-05 18:07:06
'stdlib.h'在C++中已被棄用。 –