이유가있는 프로그램의 출력은 무엇입니까?

모 히트 슈 클라
#include<stdio.h>
void f(int *p,int *q){
    p=q;
    *p=2;
}
int main(){
    int i=0,j=1;
    f(&i,&j);
    printf("%d%d\n",i,j);
    return 0;
}

이 프로그램의 출력은 02입니다. 누군가 이것을 설명 할 수 있습니까?

존 보데

주석보기 :

#include <stdio.h>

void f(int *p, int *q) // p contains address of i, q contains address of j
{
  p=q;                 // p now contains address of j
  *p=2;                // assigns 2 to j, not i
}

int main()
{
  int i=0,j=1;               // i contains 0, j contains 1
  f( &i, &j );               // call f with pointers to i and j
  printf( "%d%d\n", i, j );  // after call to f, i is unchanged, j contains 2
  return 0;
}

21이나 22가 아닌 02가 출력됩니다. 참조하는 답안지가 올바르지 않습니다.

편집하다

C 프로그래밍을 가르치는 많은 사람들이 언어를 잘 모르는 것은 삶의 슬픈 사실입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

프로그램의 목록이 예기치 않은 출력을 제공하는 이유는 무엇입니까?

분류에서Dev

이 경우 wait (null)은 무엇을하고 프로그램의 출력은 무엇입니까?

분류에서Dev

xxd로 실행될 때 프로그램의 출력을 파이프하는 방법은 무엇입니까?

분류에서Dev

내 프로그램이 잘못된 가장 높은 숫자를 출력하는 이유는 무엇입니까?

분류에서Dev

다른 프로그램의 출력을 내 프로그램에 파이프로 가져 오는 방법은 무엇입니까?

분류에서Dev

Windows 명령 줄에서 프로그램의 모든 출력을 유지하는 방법은 무엇입니까?

분류에서Dev

Elixir 프로그램,이 프로그램의 기능은 무엇입니까?

분류에서Dev

파이썬 프로그램의 전체 출력을 얻는 방법은 무엇입니까?

분류에서Dev

이 작은 프로그램이 True를 출력하는 이유는 무엇입니까? GCC의 오버 플로우 방지 기능입니까?

분류에서Dev

이 파이썬 프로그램이 다음과 같은 출력을 갖는 이유는 무엇입니까?

분류에서Dev

이 프로그램이 "1"을 출력하는 이유는 무엇입니까?

분류에서Dev

펄 프로그램의 출력을 파일에 쓰는 방법은 무엇입니까?

분류에서Dev

실행중인 프로그램의 화면 출력을 캡처하는 방법은 무엇입니까?

분류에서Dev

실행중인 프로그램의 화면 출력을 캡처하는 방법은 무엇입니까?

분류에서Dev

프로그램의 출력 형식을 제어하는 방법은 무엇입니까?

분류에서Dev

내 프로그램의 출력을 파일에 저장하는 방법은 무엇입니까?

분류에서Dev

FreeBSD의 xterm에서 전체 화면 CLI 프로그램 출력을 숨기는 방법은 무엇입니까?

분류에서Dev

이 HTML 프로그램이 다음과 같은 출력을 제공하는 이유는 무엇입니까?

분류에서Dev

프로그램의 출력은 무엇입니까?

분류에서Dev

이 Ubuntu 프로그램의 이름은 무엇입니까?

분류에서Dev

이 두 프로그램의 차이점은 무엇입니까

분류에서Dev

이 프로그램의 출력물이 0 자리에서 멈추지 않는 이유는 무엇입니까?

분류에서Dev

이 Java 프로그램의 문제점은 무엇입니까?

분류에서Dev

내 프로그램에서 출력이 0 인 이유는 무엇입니까?

분류에서Dev

이 프로그램의 출력이 예상치 못한 이유는 무엇입니까?

분류에서Dev

C 프로그램 :이 배열에이 출력이있는 이유는 무엇입니까?

분류에서Dev

프로그램의 출력, 표준 출력 및 파일 설명자 사이의 관계는 무엇입니까?

분류에서Dev

일부 Linux 프로그램의 출력이 STDOUT도 STDERR도 아닌 이유는 무엇입니까?

분류에서Dev

함수가 호출 될 때 프로그램이 입력을 건너 뛰는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    프로그램의 목록이 예기치 않은 출력을 제공하는 이유는 무엇입니까?

  2. 2

    이 경우 wait (null)은 무엇을하고 프로그램의 출력은 무엇입니까?

  3. 3

    xxd로 실행될 때 프로그램의 출력을 파이프하는 방법은 무엇입니까?

  4. 4

    내 프로그램이 잘못된 가장 높은 숫자를 출력하는 이유는 무엇입니까?

  5. 5

    다른 프로그램의 출력을 내 프로그램에 파이프로 가져 오는 방법은 무엇입니까?

  6. 6

    Windows 명령 줄에서 프로그램의 모든 출력을 유지하는 방법은 무엇입니까?

  7. 7

    Elixir 프로그램,이 프로그램의 기능은 무엇입니까?

  8. 8

    파이썬 프로그램의 전체 출력을 얻는 방법은 무엇입니까?

  9. 9

    이 작은 프로그램이 True를 출력하는 이유는 무엇입니까? GCC의 오버 플로우 방지 기능입니까?

  10. 10

    이 파이썬 프로그램이 다음과 같은 출력을 갖는 이유는 무엇입니까?

  11. 11

    이 프로그램이 "1"을 출력하는 이유는 무엇입니까?

  12. 12

    펄 프로그램의 출력을 파일에 쓰는 방법은 무엇입니까?

  13. 13

    실행중인 프로그램의 화면 출력을 캡처하는 방법은 무엇입니까?

  14. 14

    실행중인 프로그램의 화면 출력을 캡처하는 방법은 무엇입니까?

  15. 15

    프로그램의 출력 형식을 제어하는 방법은 무엇입니까?

  16. 16

    내 프로그램의 출력을 파일에 저장하는 방법은 무엇입니까?

  17. 17

    FreeBSD의 xterm에서 전체 화면 CLI 프로그램 출력을 숨기는 방법은 무엇입니까?

  18. 18

    이 HTML 프로그램이 다음과 같은 출력을 제공하는 이유는 무엇입니까?

  19. 19

    프로그램의 출력은 무엇입니까?

  20. 20

    이 Ubuntu 프로그램의 이름은 무엇입니까?

  21. 21

    이 두 프로그램의 차이점은 무엇입니까

  22. 22

    이 프로그램의 출력물이 0 자리에서 멈추지 않는 이유는 무엇입니까?

  23. 23

    이 Java 프로그램의 문제점은 무엇입니까?

  24. 24

    내 프로그램에서 출력이 0 인 이유는 무엇입니까?

  25. 25

    이 프로그램의 출력이 예상치 못한 이유는 무엇입니까?

  26. 26

    C 프로그램 :이 배열에이 출력이있는 이유는 무엇입니까?

  27. 27

    프로그램의 출력, 표준 출력 및 파일 설명자 사이의 관계는 무엇입니까?

  28. 28

    일부 Linux 프로그램의 출력이 STDOUT도 STDERR도 아닌 이유는 무엇입니까?

  29. 29

    함수가 호출 될 때 프로그램이 입력을 건너 뛰는 이유는 무엇입니까?

뜨겁다태그

보관