Useful Links
Computer Science
Programming
By Language
C Programming
1. Introduction to C Programming
2. Development Environment Setup
3. Basic Program Structure
4. Variables and Data Types
5. Operators and Expressions
6. Input and Output Operations
7. Control Flow Statements
8. Functions
9. Arrays
10. Pointers
11. Strings
12. Structures and Unions
13. Dynamic Memory Management
14. File Input and Output
15. Preprocessor
16. Advanced Programming Concepts
17. Best Practices and Style
Structures and Unions
Structure Fundamentals
Structure Definition
Structure Declaration
Member Access
Structure Initialization
Designated Initializers
Structure Operations
Structure Assignment
Structure Comparison
Structures as Function Parameters
Returning Structures
Structure Pointers
Arrow Operator
Advanced Structure Concepts
Nested Structures
Structure Arrays
Self-referential Structures
Structure Padding and Alignment
Bit Fields
Unions
Union Definition
Union vs Structure
Memory Sharing
Union Applications
Tagged Unions
User-Defined Types
typedef Keyword
Type Aliases
Complex Type Definitions
Code Readability
Previous
11. Strings
Go to top
Next
13. Dynamic Memory Management