有以下程序: void swap(char*x,char*y) { char t; t=*x;*x=*y;*y=t; main() { char*s1="abc",*s2="123"; swap(s1,s2);

admin2012-12-03  32

问题 有以下程序:
  void swap(char*x,char*y)
  { char t;
    t=*x;*x=*y;*y=t;
    main()
    { char*s1="abc",*s2="123";
      swap(s1,s2);
      printf("%s,%s\n",s1,s2);
    }
程序执行后的输出结果是(    )。

选项 A、123,abc
B、abc,123
C、1bc,a23
D、321,cba

答案C

解析 本题考查swap函数,它的作用是把x、y所指的内容互换,其他的不变,因此当执行完调用函数后,仅仅’a’与’1’互换,其他的没有变。
转载请注明原文地址:https://jikaoti.com/ti/KPB0FFFM
0

最新回复(0)