c언어 문법좀 알려주세요...

익명 사용자의 이미지

따로 공부하고 있는게 있는데
도저히 이해가 되지 않아서...

PWORD가 보시다싶이 포인터 자료형인데 저기에 함수?처럼 값을 넣는것도 이상하고...

File attachments: 
첨부파일 크기
Image icon 캡처.PNG6 KB
pynoos의 이미지

좀 더 자세히 구체적으로 질문해주셔야 답을 해드릴 수 있습니다.

익명 사용자의 이미지

PWORD 타입의 임시 변수를 pImageBase 값으로 초기화 한 뒤에 포인터 연산으로 읽어서 비교한 겁니다.
C++은 ISO C89 표준과 호환성이 있을 뿐 다른 언어이므로 C++ 문법은 따로 공부하시기 바랍니다.

shint의 이미지

2 바이트
4 바이트
8 바이트 크기에 변수 입니다.

주소를 넣어도 되고. 값을 넣어도 됩니다.

//#include <WinDef.h>
 
typedef unsigned short      WORD;
typedef WORD                *PWORD;
 
//PWORD
//A pointer to a WORD .
//This type is declared in WinDef.h as follows :
//typedef WORD *PWORD;
 
int main()
{
	PWORD p;
 
	int n;
	n = sizeof(WORD);
	printf("WORD %d\n", n);		//32비트 : 2 - 64비트 : 2
 
	n = sizeof(PWORD);
	printf("PWORD %d\n", n);	//32비트 : 4 - 64비트 : 8
 
    return 0;
}

Windows Data Types
https://translate.google.co.kr/translate?hl=ko&sl=en&tl=ko&u=https%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary%2Fwindows%2Fdesktop%2Faa383751(v%3Dvs.85).aspx&anno=2

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com