У меня есть следующая функция:
void foo(char *ptr_1)
{
char *ptr_2;
bar(ptr_2);
ptr_1 = ptr_2;
}
И получите это предупреждение:
параметр "ptr_1" был установлен, но никогда не использовался
Я понимаю, что предупреждение технически верно, но в то же время неактуально. Я мог бы подавить его с помощью:
(void)(ptr_1)
Но есть ли лучший способ?