---
name: "SDL_zerop"
section: "3"
platform: "linux"
package: "libsdl3-doc"
version: "3.2.10+ds-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/SDL_zerop"
---

# SDL\_zerop(3)

Clear an object's memory to zero, using a pointer.

## NAME

SDL\_zerop - Clear an object's memory to zero, using a pointer.

## HEADER FILE

Defined in SDL3/SDL\_stdinc.h

## SYNOPSIS

```
#include "SDL3/SDL.h"
```

**#define SDL\_zerop(x) SDL\_memset((x), 0, sizeof(\*(x)))**

## DESCRIPTION

This is wrapper over  **SDL\_memset**\
  that handles calculating the object size, so there's no chance of copy/paste errors, and the code is cleaner.

This requires a pointer to an object, not an object itself, nor an array.

## THREAD SAFETY

It is safe to call this macro from any thread.

## AVAILABILITY

This macro is available since SDL 3.2.0.

## SEE ALSO

**•**(3), [**SDL\_zero**(3)](/SDL_zero/3.md), **•**(3), [**SDL\_zeroa**(3)](/SDL_zeroa/3.md)
