此 pragma 指定列出的类型不互为别名。在以下示例中,编译器假定对 *p 的任何间接访问不将间接访问 *ps 作为别名。
struct S { float f; ...} *ps; #pragma noalias(int, struct S) int *p;