#include <stdio.h>
#include <stdlib.h>
void f(int*t ,int y)
{t[5]=99;/*这里的t[5]=99;怎么不是*t[5]=99;呢!*t[5]才是这个这个字符地址的值!
t[5]应该是它的地址啊!地址=99应该报错误啊!它占用了不属于他的空间!
我刚才用*t[5]=99;代替t[5]=99;怎么还报错误了啊啊!不合常理啊啊!*/
}
int main()
{int a[100]={1,2,3,4,5,6,7,8,9};
f(a,5);
printf("%d",a[5]);
system("pause");
return 0;
}
|