C输出歧义

时间:2014-07-04 13:55:13

标签: c

#include <stdio.h>

Void swap (char*,char*);

Int main()
{

  Char *pstr[2]={    
    “Hello”
    “good morning”
  }

  Swap (pstr[0],pstr[1]);

  Printf (“%s\n%s”,pstr[0],pstr[1]);

  Return 0;

}

Void swap (char *11,char*12)   
{

  Char *t;

  T=11 ;

  T1=12;

  12=1;

}

Good morning Hello

Addresses of “Hello” and “ Good morning”

Hello Good morning

Gello Hood morning

Answer C

为什么这两个字符串没有被交换? 输出不是早安你好吗? 谢谢。

1 个答案:

答案 0 :(得分:0)

因为项目已被复制。方法交换两个带有参数的复制并删除它们。