Может ли кто-нибудь объяснить смысл кода и привести пример его использования? Я могу понять foo[100], но не bar.
foo[100]
bar
typedef struct{ int a,b; } CELL, *PCELL; CELL foo[100]; PCELL bar(int x, CELL y);
PCELL bar(int x, CELL y);
- объявление функции. Это означает, что bar примет int и CELL в качестве параметров и вернет указатель на CELL в качестве возвращаемого значения. Фактическое тело функции будет определено позже.
int
CELL