3.7.12. 포인터 산술

void 포인터 및 함수 포인터에서 산술을 수행할 수 있습니다.

void 유형 또는 함수 유형의 크기가 1로 정의됩니다.

모드

C90 및 C99용 GNU 모드에서만 지원됩니다.

오류

컴파일러는 void 포인터 또는 함수 포인터에서의 산술을 감지하면 경고를 생성합니다.

예제

int ptr_arith_0(void)
{
    void * pointer;
    return sizeof *pointer;
}

int ptr_arith_1(void)
{
    static int diff;

    diff = ptr_arith_0 - ptr_arith_1;

    return sizeof ptr_arith_0;
}
Copyright © 2007 ARM Limited. All rights reserved.ARM DUI 0348AK
Non-Confidential