Live briefing
Everything about Uninitialized variable
Computer program variable of undefined value
In computing, an uninitialized variable is a variable that is declared but is not set to a definite known value before it is used. It will have some value, but not a predictable one. As such, it is a programming error and a common source of bugs in software. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Uninitialized variableA 5-minute orientation
- Pick up a classic book: Why programs failThe most-reprinted book on the subject
- Read the landmark paper: Detecting Uninitialized Variables in C++ with the Clang Static AnalyzerCited 5 times
- Go sideways: Pointer (computer programming)A closely related topic
- Go sideways: GetaddrinfoA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
📚 Books worth reading
Why programs failAndreas Zeller · 2005
A first course in computational physics and object-oriented programming with C++David Yevick · 2005
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Pointer (computer programming) I do consider assignment statements and pointer variables to be among computer science's "most valuable treasures." — Donald Knuth, Structured Programming…
- Getaddrinfo In C programming, the functions getaddrinfo() and getnameinfo() convert domain names, hostnames, and IP addresses between human-readable text representations…
- C data types In the C programming language, data types constitute the semantics and characteristics of storage of data elements. They are expressed in the language…
- Segmentation fault In computing, a segmentation fault (often shortened to segfault) or access violation is a failure condition raised by hardware with memory protection,…
- Struct (C programming language) In the C programming language, struct (referring to a structure) is the keyword used to define a composite, a.k.a. record, data type – a named set of values…
- Code sanitizer A code sanitizer is a programming tool that detects bugs in the form of undefined or suspicious behavior by a compiler inserting instrumentation code at…
- Type punning In computer science, type punning is any programming technique that subverts or circumvents the type system of a programming language in order to achieve…
- C file input/output The C programming language provides many standard library functions for file input and output. These functions make up the bulk of the C standard library…