ターゲット変数にすることができるのは、要素変数、配列変数、または構造体変数、 あるいは疑似変数です。
配列割り当てでは、各ターゲット変数は、スカラーまたは構造体の配列でなければなりません。 ソースは、そのターゲットと同じ次元数であり、またすべての次元についても 同じ境界を持つ、スカラーまたは式でなければなりません。
共用体の割り当てはできません。
BY NAME を使用する構造体割り当てでは、各ターゲット変数は構造体である必要があります。 右辺は、構造体参照でなければなりません。
BY NAME を使用しない構造体割り当てでは、各ターゲット変数は構造体である必要があります。 右辺は、次に示すようにターゲットの構造体と同じ構造体を持った スカラー式または構造式でなければなりません。
BY NAME を使用しない構造体割り当てでは、 ターゲット構造体に非計算データが含まれている場合でも、 ヌル・ビット・ストリング ( ''b ) をソースにすることができます。 この場合、割り当ては次のことを仮定して実行されます。