변환문자

|
int short long
decimal : %d %hd %ld
octal %o %ho %lo
hexa %x %hx %lx
unsigned %du %hu %lu


float double(long float) long double
%f %lf

#include <stdio.h>

int main()
{
    int inum;
    int *ip;
    short *sp;

    inum = 0x0F5A0B43;
    ip = &inum;
    printf("%-4s : %10x,\t%3s : %10p\n", "inum", inum, "*ip", ip);

    sp = (short *)ip;
    printf("%-4s : %10p,\t%3s : %10x\n", "sp", sp, "*sp", *sp);

    sp++;
    printf("%-4s : %10p,\t%3s : %10x\n", "sp", sp, "*sp", *sp);

    return 0;
}

'C' 카테고리의 다른 글

sizeof 연산자를 이용한 Data Type 크기 확인  (0) 2010.06.06
Data type 사이의 대입 및 출력 형식  (0) 2010.06.05
cl.exe 옵션 정리  (0) 2010.06.05
GCC 옵션 정리  (0) 2010.06.05
printf() 함수 내부  (0) 2010.06.04
And