#include<stdio.h>
struct info
{
int k;
char*s;
}t;
void f(struct info t)
{
t.k=1997;
t.s="Borland";
}
void main()
{
t.k=2000;
t.s="Inprise";
f(t);
printf("%d,%s\n",t.k,t.s);
}
用VC6.0编译后,结果是2000,Inprise
请问这是为什么呢?难道那个函数调用一点用都没有?
Press any key to continue
慕标琳琳
沧海一幻觉
呼唤远方