-zchar

さまざまなデータ型のデフォルトの整列属性が unaligned であることを指定します。

Open PL/I のデータ型整列のデフォルトは aligned です。-zchar は、次のデータ型を unaligned に設定します。

-zchar は、CHAR VAR、GRAPHIC VAR、および WIDECHAR VAR の記憶域要件にも影響します。また、CALL 文でのパラメーターと記述子のマッチングにも影響を与えます。

Open PL/I のデフォルト:

Dcl c  char;
Dcl sub entry (char unaligned);

    Call sub(c);  /* A dummy argument is created for “c” */

Dcl c  char;
Dcl sub entry (char aligned);

Call sub(c);  /* “c” is passed by reference */

Example (-zchar)

Dcl c  char;
Dcl sub entry (char unaligned);

    Call sub(c);  /* “c” is passed by reference */

Dcl c  char;
Dcl sub entry (char aligned);

Call sub(c);  /* A dummy argument is created for “c”  */