# Zig for C programmers guide?

**URL:** <https://ziggit.dev/t/zig-for-c-programmers-guide/5909>\
**Category:** Explain\
**Created:** [September 6, 2024, 10:02pm UTC](https://ziggit.dev/t/zig-for-c-programmers-guide/5909 "2024-09-06T22:02:01Z")\
**Posts on this page:** 1\
**Showing post:** 26

<div class="post-metadata">

**Author:** ![dee0xeed](https://ziggit.dev/letter_avatar_proxy/v4/letter/d/3ab097/32.png) [@dee0xeed](https://ziggit.dev/u/dee0xeed)\
**Post date:** [September 8, 2024, 1:18pm UTC](https://ziggit.dev/t/zig-for-c-programmers-guide/5909/26 "2024-09-08T13:18:21Z")

</div>

> [@dee0xeed](#):
>
> Problems of C, and how Zig addresses them

> Any standard library function that allocates on the heap receives an `Allocator` as parameter. Anything that doesn’t do so won’t allocate on heap, guaranteed

Actually [it’s not guaranteed at all](https://ziggit.dev/t/wildcat-allocations-and-allocator-scope/2257).

---

_[View the full topic](https://ziggit.dev/t/zig-for-c-programmers-guide/5909)._
