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