Многомерные массивы и указатели - 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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д