я пытаюсь проверить, является ли это равным нулюGCC: предложить круглые скобки вокруг сравнения круглые скобки не в состоянии решить себе
//Address already malloc
void MyCheck (void *Address){
if ((long)Address & (~(sizeof(long)-1)) != 0){
printf("Invalid");
}
}
При попытке компиляции это дает мне:
Error: suggest parentheses around comparison in operand
of '&' [-Werror=parentheses]
Спасибо, что спасли мой день ... – Vineet1982
@hacce Ум. этот график имеет '! =' * выше * '&', если вы не предполагаете, что график находится в низком-высоком порядке, а это не так. – WhozCraig
Операторы @hacce C в порядке приоритета (от самого высокого до самого низкого). – Vineet1982