Sun Studio 12:C 用户指南

5.2.1.4 #pragma noalias (type, type [, type]…)

pragma 指定列出的类型不互为别名。在以下示例中,编译器假定对 *p 的任何间接访问不将间接访问 *ps 作为别名。


struct S {
   float f;
   ...} *ps;

#pragma noalias(int, struct S)
int *p;