C语言 * 星号的九种用法
wlpl2012:
[code=csharp]
printf("&a[1] 地址: %p\n", &a[1]);
printf("&a[1][0] 地址: %p\n", &a[1][0]);
printf("*a 地址: %p\n", *a);
printf("*(a+1) 地址: %p\n", *(a+1));
printf("a[0] + 1 地址: %p\n", a[0] + 1);
printf("&a[0][1] 地址: %p\n", &a[0][1]);
printf("*a + 1 地址: %p\n", *a + 1);
printf("p1[1][1] 取值: %d\n", p1[1][1]);
printf("p2[1 * 2 + 1]取值: %d\n", p2[1 * 2 + 1]);
printf("p3[0]、*p3 取值: %d、%d\n", p3[0], *p3);
printf("p4[0][1]、*(*p4+1)取值: %d、%d\n", p4[0][1], *(*p4 + 1));
// 继续增加。。。。
}
int main()
{
fun();
getchar();
return 0;
}
[/code]
|