# Zp

Specifies alignment for structures on byte boundaries.

## Syntax

Linux: | -Zp[n]

macOS: | -Zp[n]

Windows: | /Zp[n]

## Arguments

n | Is the byte size boundary. Possible values are 1, 2, 4, 8, or 16.

## Default

Zp16 | Structures are aligned on either size boundary 16 or the boundary that will naturally align them.

## Description

This option specifies alignment for structures on byte boundaries.

If you do not specify n, you get Zp16.

## IDE Equivalent

Visual Studio: Code Generation > Struct Member Alignment

Eclipse: Data > Structure Member Alignment

Xcode: Data > Structure Member Alignment

## Alternate Options

None

Parent topic: Language Options