November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Sunday, November 25th, 2012 10:20 pm

Кто-нибудь знает, зачем нужна выделенная строчка? Бывают случаи, когда приходится писать бессмысленный код, чтобы компилятор не выдавал предупреждений, но про неиспользуемые аргументы функции он вроде и так не ругается, даже с -Wall. Так зачем?

signal(SIGINT, handle_sigint);
...
static void handle_sigint(int sig)
{
  (void)sig;
  error("Interrupted by SIGINT\n");
  ...
  exit(2);
}

Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.

Monday, November 26th, 2012 11:09 am (UTC)
Да мало ли где этот код изначально был. Когда-то давно видел даже обёртку cpp, которая во всех функциях вставляла a=a; b=b; ... (где a,b,... - аргументы) :-) ЕМНИП, для перетаскивания кода под Watcom это делалось, вот он на это матерится точно.