1.3 Limits

The maximum values that can be coded in C and assembly-language programs are indicated below.

(1)

Compiler limits

There are no limits on translation. The maximum translatable value depends on the memory of the host machine on which the program is running.

Caution 1.

In a single declaration, the maximum number of pointer, array, and function declarators (and their combinations) that qualify a single arithmetic type, structure type, union type, or incomplete type is 128.

Caution 2.

The maximum number of bytes for one variable is 32,767. However, when the -large_variable option is specified, the maximum number is 65,535.

(2)

Assembler limits

There are no limits on translation. The maximum translatable value depends on the memory of the host machine on which the program is running.