我已經執行了一個程序並找到了輸出,但是我對程序的工作並不滿意。代碼查詢C程序的輸出
O/P:
1 1 1
2 2 2
3 3 3
3 4 4
我把下面的代碼,在代碼中的查詢一起。
#include <stdio.h>
#include <conio.h>
int main()
{
static int a[ ] = {0,1,2,3,4};
int *p[ ] = {a,a+1,a+2,a+3,a+4};
int **ptr = p;
ptr++;
printf("%d",*ptr); //It displays me the output for the this line as -170 why?
printf(「\n %d %d %d」, ptr-p, *ptr-a, **ptr);
*ptr++;
printf(「\n %d %d %d」, ptr-p, *ptr-a, **ptr);
*++ptr;
printf(「\n %d %d %d」, ptr-p, *ptr-a, **ptr);
++*ptr;
printf(「\n %d %d %d」, ptr-p, *ptr-a, **ptr);
}
_「stalk overflow」_很好 – P0W