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 0348AC
Non-Confidential