Я читаю старый код и нахожу такие структуры:
Symbol *lookup(s)
char *s;
{
Symbol *sp;
for(sp=symlist; sp!= (Symbol *)0; sp = sp->next)
if(strcmp(sp->name, s) == 0)
return sp;
return 0;
}
Я понимаю, что аргументы могут быть указаны в ANSI C следующим образом:
Symbol *lookup(char *s) {
...
}
Но мне интересно, что делать с указателями 0:
(Symbol *) 0