У меня есть это предупреждение (отредактировано): неиспользованная переменная pp
Благодарность за соблюдение (и беспокойство и вопрос) предупреждающего сообщения компилятора.Продолжайте в том же духе. (я всегда компилирую с -Werror
, чтобы «предупреждения» рассматривались как «ошибки». Я всегда нахожу это полезным.)
Цитирование со страницы предупреждений gcc :
-Wunused-variable
Предупреждать всякий раз, когда локальная переменная или непостоянная статическая переменная не используется помимо своего объявления.Это предупреждение включено -Wall.
Строго говоря, имеет смысл объявить переменную и затем не использовать ее.Это относится к pp
, и компилятор предупреждает об этом.В этом конкретном случае,
либо вы используете pp
некоторым обязательным способом, либо
используйте его в"неоперативный" способ.
Ниже приведен код для способа "no-op":
int main() {
int compteur = 1;
int *p = &compteur;
int **pp = &p;
(void) pp; // no-op use of pp
}
Для получения дополнительной информации об использовании no-op см. Другой поток: Что делает следующий код?