Многомерные массивы и указатели - C (СИ)
Формулировка задачи:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int zippo[4][2] = {{2,4},{6,8},{1,3},{5,7}};
printf(" zippo = %p, zippo + 1 = %p\n", zippo, zippo+1);
printf("zippo[0] = %p, zippo[0] +1 = %p\n", zippo[0], zippo[0] + 1);
printf(" *zippo = %p, *zippo +1 = %p\n", *zippo, *zippo + 1);
printf("zippo [0][0] = %d\n", zippo[0][0]);
printf(" *zippo[0] = %d\n", *zippo[0]);
printf(" **zippo = %d\n", **zippo);
printf(" My &zippo[0] = %p\n", &zippo[0]);
printf(" My &zippo[0][0] = %p\n", &zippo[0][0]);
printf(" zippo[2][1]= %d\n", zippo[2][1]);
printf("*(*(zippo +2) + 1) = %d\n", *(*(zippo+2) +1));
return 0;
}Решение задачи: «Многомерные массивы и указатели»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
int main()
{
int zippo[3] = {1 , 2 , 3};
int* a = zippo;
printf("zippo = %p\n", zippo);
printf("zippo+1 = %p\n", zippo+1);
printf("*zippo = %d\n", *zippo);
printf("&zippo = %p\n",&zippo);
printf("&zippo[0] = %p\n",&zippo[0]);
printf("&zippo[2] = %p\n",&zippo[2]);
printf("*a = %d\n",*a);
printf("&a = %p\n",&a);
return 0;
}