Articles categorized under "C"

# Title Date Summary
1
Sat 04 April 2026

How utilize compile_commands.json to enable support for the library in clangd.

2
Thu 07 August 2025

This article unifies files, pipes, and sockets via Linux file descriptors, shown through concise C and strace examples.

3
Wed 06 August 2025

Overview of the most commonly used preprocessor directives in C, with examples.

4
Tue 05 August 2025

This article explains implicit type conversion in C, based on the C23 standard.

5
Tue 05 August 2025

The article explains how the C compilation workflow separates source files into translation units, compiles each into object files, and then links them into one executable.

6
Mon 04 August 2025

This article explains the concepts of alignment and padding in the C programming language.

7
Sun 03 August 2025

This article introduces arrays in C, explaining their memory layout, initialization, size measurement, and the relationship between arrays and pointers.

8
Fri 01 August 2025

Explanation of pointer arithmetic rules in C.

9
Mon 05 May 2025

The article explains the difference between declaration and definition in C.

10
Mon 05 May 2025

This article introduces the concept of Flexible Array Members (FAMs) in C, using a SIP parser as a practical example. It demonstrates how to efficiently allocate memory using a single malloc call while still allowing for dynamic buffer sizing.

11
Sun 04 May 2025

Guide to the qsort routine in the C standard library.

12
Fri 25 April 2025

Format strings control data representation in C's I/O operations. This article explores their syntax and practical usage.

13
Fri 25 April 2025

This article provides a detailed overview of operators in C, including examples for each type, to help developers understand how expressions are constructed.

14
Fri 11 April 2025

Guide to mocking techniques in C development.

15
Thu 27 March 2025

Google sanitizers are more feature rich alternative to valgrind. This article is explaining sanitizers basic usage.