C ++에서 표현식의 의미 얻기

Ecremer

배열을 정의한 다음 변수에 할당하는 C ++ 에서 레거시 코드를 읽고 있습니다 (아래 참조). 예전에 포인터와 참고 문헌을 사용했지만이 표현의 의미에 대해 확신 할 수 없습니다. 질문 :
1.이 표현의 의미는 무엇입니까?
2. (WORD *)에 이미 다른 포인터가있을 때 외부 포인터가 필요한 이유는 무엇입니까?
미리 감사드립니다!

BYTE txbuf[16]; 
...
WORD crc = *((WORD*)(&txbuf[2]));
몰브 드닐로

질문 2 먼저 :
"외부 포인터"가 없습니다. 내부 *는 포인터 유형에 대한 캐스트의 일부이고 외부 *는 결과 포인터를 역 참조합니다.

질문 1 :
여러 부분으로 나누면 다음과 같은 의미입니다.

BYTE txbuf[16]; 
...
BYTE* byte_pointer = &txbuf[2];
WORD* word_pointer = (WORD*) byte_pointer;
WORD crc = *word_pointer;

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Rust 표현식에서 "@"기호가 의미하는 것

분류에서Dev

C 및 C ++ 표준에서 "표현식"의 정의

분류에서Dev

xslt에서 표현식의 의미

분류에서Dev

C ++ 표현식에서 후행 스트림 조작자의 의미

분류에서Dev

C ++의 표현식에서 직접 정규식 캡처 사용

분류에서Dev

C 및 Python으로 터미널에서 임의의 문자 얻기

분류에서Dev

C ++- 'node'유형의 표현식에서 'node * &'유형의 참조 초기화가 잘못되었습니다.

분류에서Dev

C ++ : 'int *'유형의 표현식에서 'const int * &'유형의 참조 초기화가 잘못되었습니다.

분류에서Dev

C에서 스택을 사용하여 미로의 출구 얻기

분류에서Dev

인터페이스에서 분리 표현의 의미 (C ++)

분류에서Dev

ConfigMap에서 Kubernetes CronJob의 일정 표현식 읽기

분류에서Dev

기준 API에서 표현식의 결과 캐스팅

분류에서Dev

C의 + (+ k--) 표현식

분류에서Dev

Julia에서 이미지의 표준 편차 얻기

분류에서Dev

c의 매크로에 대한 인수로서의 산술 표현식

분류에서Dev

정규 표현식 질문-동일한 표현식에서 두 개의 부정적보기

분류에서Dev

C ++에서 [&]의 의미

분류에서Dev

c #에서 new [] {}의 의미

분류에서Dev

C에서 배열 인덱스의 평가 순서 (표현식과 비교)

분류에서Dev

기호 표현에서 함수의 미분 대체

분류에서Dev

하위 표현식의 명령에서 종료 코드를 얻는 방법

분류에서Dev

모든 파일, C ++의 문자열 표현 얻기

분류에서Dev

C ++ 17의 새 표현식 평가 순서

분류에서Dev

float 및 int 표현에서 c의 표현식을 평가할 때 다른 값이 있습니까?

분류에서Dev

C의 스택, 'int'앞에 예상되는 표현식

분류에서Dev

C #의 회전식보기에서 다음 이미지를 표시하는 방법은 무엇입니까?

분류에서Dev

MongoDB C #의 json 문서에서 잘못된 결과 얻기

분류에서Dev

C ++의 스위치에서 부울 표현식을 사용하는 방법

분류에서Dev

C에서 표현식의 실행 논리는 무엇입니까?

Related 관련 기사

  1. 1

    Rust 표현식에서 "@"기호가 의미하는 것

  2. 2

    C 및 C ++ 표준에서 "표현식"의 정의

  3. 3

    xslt에서 표현식의 의미

  4. 4

    C ++ 표현식에서 후행 스트림 조작자의 의미

  5. 5

    C ++의 표현식에서 직접 정규식 캡처 사용

  6. 6

    C 및 Python으로 터미널에서 임의의 문자 얻기

  7. 7

    C ++- 'node'유형의 표현식에서 'node * &'유형의 참조 초기화가 잘못되었습니다.

  8. 8

    C ++ : 'int *'유형의 표현식에서 'const int * &'유형의 참조 초기화가 잘못되었습니다.

  9. 9

    C에서 스택을 사용하여 미로의 출구 얻기

  10. 10

    인터페이스에서 분리 표현의 의미 (C ++)

  11. 11

    ConfigMap에서 Kubernetes CronJob의 일정 표현식 읽기

  12. 12

    기준 API에서 표현식의 결과 캐스팅

  13. 13

    C의 + (+ k--) 표현식

  14. 14

    Julia에서 이미지의 표준 편차 얻기

  15. 15

    c의 매크로에 대한 인수로서의 산술 표현식

  16. 16

    정규 표현식 질문-동일한 표현식에서 두 개의 부정적보기

  17. 17

    C ++에서 [&]의 의미

  18. 18

    c #에서 new [] {}의 의미

  19. 19

    C에서 배열 인덱스의 평가 순서 (표현식과 비교)

  20. 20

    기호 표현에서 함수의 미분 대체

  21. 21

    하위 표현식의 명령에서 종료 코드를 얻는 방법

  22. 22

    모든 파일, C ++의 문자열 표현 얻기

  23. 23

    C ++ 17의 새 표현식 평가 순서

  24. 24

    float 및 int 표현에서 c의 표현식을 평가할 때 다른 값이 있습니까?

  25. 25

    C의 스택, 'int'앞에 예상되는 표현식

  26. 26

    C #의 회전식보기에서 다음 이미지를 표시하는 방법은 무엇입니까?

  27. 27

    MongoDB C #의 json 문서에서 잘못된 결과 얻기

  28. 28

    C ++의 스위치에서 부울 표현식을 사용하는 방법

  29. 29

    C에서 표현식의 실행 논리는 무엇입니까?

뜨겁다태그

보관