2011년 3월 15일 화요일

C와 델파이의 데이터타입비교

간단히 데이터 타입 비교 표입니다.


C type Pascal type
-----------------------------------------
unsigned char byte
char char
char name[arSize] array [0..arSize - 1] of Char
int integer
unsigned int word
long longint
unsigned long longint
float single
double double
char far * PChar
char * PChar <- large memory model 일때
Word <- small 이나 medium 일때
SomeType far * Var aName: SomeType
또는 PSomeType
(type PSomeType = ^SomeType)
struct record
union record (variants 포함)
enum enumerated (compiler switch 를 $Z+
default는 $Z-! 임

내용이 조금 잘못되었네요...
unsigned char -> char
- byte는 숫자형이어서 type에서 잘못됨
unsigned int, unsigned long(4byte) -> Longword(DWORD) ( 32bit O/S에선 동일 )
- word는 2byte므로 잘못됨

댓글 없음:

댓글 쓰기