你改成cj[0][0]这应该是它的首地址吧,我今天刚好看书到这里 呵呵!按我的理解就是区别一个是地址一个是常量!
回复 11楼 wlz0302520
我是问为什么改cj[0]不行?这也是首地址~~~~~~~~~~~~我刚刚试了是编译器原因原因,在tc上是可以的,在vc还是老样子
#include<stdio.h> void Swap(void *a,void *b) { int t; t = *(int *)b; *(int *)b = *(int *)a; *(int *)a = t; } int main(void) { int a=888,c=999; void *b; b=&a; printf("%d %d\n",*(int *)b,a); *(int *)b=1000; printf("%d %d\n",*(int *)b,a); printf("%d %d\n",a,c); Swap(&a,&c); b=&c; printf("%d %d\n",a,*(int *)b); getchar(); return 0; }