P99
|
◆ P99_MACRO_PVAR
Define a variable with NAME that has the type and value of EXPR, where EXPR is of a pointer type. If QUAL is given it must be a qualifier list that is added to the type EXPR is pointing to.
This is achieved by declaring two variables, one with a dummy name that receives EXPR as an initializer (so there can't be a name conflict), and then NAME that is initialized with the first. Any normal optimizer should optimize that auxiliary variable out.
|