2014-07-04 1 views
-3
#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 

두 문자열이 서로 바뀌지 않는 이유는 무엇입니까? 출력이 Good Morning Hello가 아니어야합니까? 감사합니다.C 출력 모호성

+4

이것은 유효하지 않습니다. –

+1

코드를 포맷하십시오! –

+1

질문은 못 생겼지 만 속임수는 아닙니다. 그렇습니다, 가치에 의한 호출입니다. 그러나 이것은 프로그래밍 이론에 관한 책이 아니라 Q & A 사이트에 관한 책입니다. – Arenim

답변

0

항목이 복사됩니다. 메서드는 인수로 복사 된 두 개를 인수로 바꾸어 놓습니다.