#include
void printptr(int *i){
printf("&i of printfptr = %#X/n",&i);
printf("i of printfptr = %#X/n",i);
printf("*i of printfptr = %d/n",*i);
printf("i+1 of printfptr = %#X/n",i+1);
printf("*(i + 1) of printfptr = %d/n",*(i+1));
}
void printptr2(int *i,int j){
printf("&i of printfptr2 = %#X/n",&i);
printf("i of printfptr2 = %#X/n",i);
printf("*i of printfptr2 = %d/n",*i);
printf("i+1 of printfptr2 = %#X/n",i+1);
printf("*(i + 1) of printfptr2 = %d/n",*(i+1));
}
void printptr3(int *i){
printf("&i of printfptr3 = %#X/n",&i);
printf("i of printfptr3 = %#X/n",i);
printf("*i of printfptr3 = %d/n",*i);
printf("i+1 of printfptr3 = %#X/n",i+1);
printf("*(i + 1) of printfptr3 = %d/n",*(i+1));
}
void printptr4(int *i,int j){
printf("&i of printfptr4 = %#X/n",&i);
printf("i of printfptr4 = %#X/n",i);
printf("*i of printfptr4 = %d/n",*i);
printf("i+1 of printfptr4 = %#X/n",i+1);
printf("*(i + 1) of printfptr4 = %d/n",*(i+1));
}
void printptr5(int **i){
printf("&i of printfptr5 = %#X/n",&i);
printf("i of printfptr5 = %#X/n",i);
printf("*i of printfptr5 = %d/n",*i);
printf("i+1 of printfptr5 = %#X/n",i+1);
printf("*(i + 1) of printfptr5 = %d/n",*(i+1));
printf("**i of printfptr5 = %d/n",**i);
printf("*(*i+1) of printfptr5 = %d/n",*(*i+1));
printf("**(i+1) of printfptr5 = %d/n",**(i+1));
}
void printptr6(int **i){
printf("&i of printfptr6 = %#X/n",&i);
printf("i of printfptr6 = %#X/n",i);
printf("*i of printfptr6 = %d/n",*i);
printf("i+1 of printfptr6 = %#X/n",i+1);
printf("*(i + 1) of printfptr6 = %d/n",*(i+1));
printf("**i of printfptr6 = %d/n",**i);
printf("*(*i+1) of printfptr6 = %d/n",*(*i+1));
printf("**(i+1) of printfptr6 = %d/n",**(i+1));
printf("i[0][1] of printfptr6 = %d/n",i[0][1]);
}
int main(void)
{
int zippo[6][8] = {
{11,12,13,14,15,16,17,18},
{21,22,23,24,25,26,27,28},
{31,32,33,34,35,36,37,38},
{41,42,43,44,45,46,47,48},
{51,52,53,54,55,56,57,58},
{61,62,63,64,65,66,67,68}
};
printf("sizeof(int) = %d/n",sizeof(int));
printf("sizeof(zippo) = %d/n",sizeof(zippo));
printf("sizeof(&zippo) = %d/n",sizeof(&zippo));
printf("sizeof(*zippo) = %d/n",sizeof(*zippo));
printf("sizeof(zippo[0]) = %d/n",sizeof(zippo[0]));
printf("sizeof(&zippo[0]) = %d/n",sizeof(&(zippo[0])));
printf("sizeof(*(zippo[0])) = %d/n",sizeof(*(zippo[0])));
printf("sizeof(zippo[0][0]) = %d/n",sizeof(zippo[0][0]));
printf("sizeof(&zippo[0][0])= %d/n",sizeof(&(zippo[0][0])));
printf("zippo = %d/n",zippo);
printf("&zippo = %d/n",&zippo);
printf("*zippo = %d/n",*zippo);
printf("zippo + 1 = %d/n",zippo + 1);
printf("&zippo + 1 = %d/n",&zippo + 1);
printf("*zippo + 1 = %d/n",*zippo + 1);
printf("zippo[0] = %d/n",zippo[0]);
printf("&zippo[0] = %d/n",&zippo[0]);
printf("*(zippo[0]) = %d/n",*(zippo[0]));
printf("zippo[0] + 1 = %d/n",zippo[0] + 1);
printf("&zippo[0] + 1 = %d/n",&zippo[0] + 1);
printf("*(zippo[0]) + 1 = %d/n",*(zippo[0]) + 1);
printf("zippo[0][0] = %d/n",zippo[0][0]);
printf("&zippo[0][0] = %d/n",&(zippo[0][0]));
/*
printptr(zippo);
printptr2(zippo,2);
printptr3(zippo);
printptr4(zippo,2);
printptr5(zippo);
printptr6(zippo[0]);
*/
getch();
}

被折叠的 条评论
为什么被折叠?



