Когда я выполняю этот код
#include<stdio.h>
int main() {
int (*x)[5];
printf("\nx = %u\nx+1 = %u\n&x = %u\n&x + 1 = %u",x,x+1,&x,&x+1);
}
Это вывод на C или C ++:
x = 134513520
x+1 = 134513540
&x = 3221191940
&x + 1 = 3221191944
Пожалуйста, объясните.Кроме того, в чем разница между
1008 *
int x[5]
и
int (*x)[5]
?