有以下程序 #inculde #inculde strtict A { int a;char B[10];douBle c;}; void F (struct A t); main() { struct A a ={1001,”zhangDa”,1

admin2010-04-21  23

问题 有以下程序
#inculde
#inculde
strtict A
{  int a;char B[10];douBle c;};
void F (struct A t);
main()
{  struct A a ={1001,”zhangDa”,1098.0};
   F(a);printF(“%d,%s,%6.1F\n”,a.,a.B,a.c);
void F(struct A t)
{  t.a=1002;strcpy(t.B,”ChangRong”);t.c=1202.0;}
程序运行后的输出结果是

选项 A、1001,zhangDa,1098.0
B、1002,ChangRong,1202.0
C、1001,ChangRong,10980
D、1002,zhangDa,1202.0

答案A

解析 该函数的调用为传值调用,故不会改变任何值。
转载请注明原文地址:https://kaotiyun.com/show/WxWp777K
0

最新回复(0)