Нет, между этими двумя нет разницы.Причина в том, что они одинаковы, потому что []
имеет более высокий приоритет, чем *
, поэтому скобки по существу избыточны.Оба они являются декларацией для массива из 10 int
указателей.
Там равно , однако разница между следующим:
int *a[10];
int (*b)[10];
В этом случае a
- это массив из 10 int
указателей, а b
- это указатель на массив 10 int
с.