Я хочу знать, что разница между:Разница между int * a [3] и int (* a) [3]?
int *a[3];
И
int (*a)[3];
Спасибо большое, удачи.
Я хочу знать, что разница между:Разница между int * a [3] и int (* a) [3]?
int *a[3];
И
int (*a)[3];
Спасибо большое, удачи.
int *a[3]
=>a
является массивом int *
(a+1)
будет указывать на следующее целое число от с приращением целочисленного размера.
int (*a)[3]
=> указатель на массив из 3 целых
(a+1)
будет указывать на следующий массив из 3 целых чисел с приращением (3 * целочисленного размера)
найти детали подробнее о указателе массивы
int *a[3];
< - массив из 3 целых указателей
int (*a)[3];
< - указатель на массив из 3 I ntegers