Есть ли разница в ниже двух отливок?
int a=10;
int *p=&a;
(void)p; //does not give any warning or error
или
(void *)p; //error: statement with no effect [-Werror=unused-value]
при соблюдении gcc -Wall -Werror --std=c99 -pedantic
Просто увидел это в этом ответе. (ясно, я что-то не понял)