Я мало знаю о указателях.Вывод программы-указателя
Я наткнулся на следующую программу. Выход кажется нормальным, но то, что на самом деле происходит, я не мог понять.
#include<stdio.h>
#include<conio.h>
void main()
{
int k;
int a[] = {1,2,3}; int *b[3] ; int **c[3];
int ***d[3]; int ****e[3]; int*****f[3];
for (k = 0 ; k <3; k++)
{
b[k] = a + k; c[k] = b + k ; d[k] = c + k;
e[k] = d + k ; f[k] = e + k;
}
for (k = 0 ; k <3; k++)
{
printf("%3d", *b[k]); printf("%3d", **c[k]);
printf("%3d", ***d[k]); printf("%3d", ****e[k]);
printf("%3d\n", *****f[k]);
}
}
это домашнее задание или кто-то пытается совместить с вами? Избили этого парня, а затем ответьте на него :-) –
Я нашел это на старых вопросах инженерного экзамена –
да что объясняет :-) –