René's URL Explorer Experiment


Title: Undefined behavior - cppreference.com

Generator: MediaWiki 1.43.8

direct link

Domain: en.cppreference.com

format-detectiontelephone=no

Links:

cppreference.comhttps://en.cppreference.com/
Create accounthttps://en.cppreference.com/index.php?title=Special:CreateAccount&returnto=c%2Flanguage%2Fbehavior
Log inhttps://en.cppreference.com/index.php?title=Special:UserLogin&returnto=c%2Flanguage%2Fbehavior
Pagehttps://en.cppreference.com/c/language/behavior
Discussionhttps://en.cppreference.com/index.php?title=Talk:c/language/behavior&action=edit&redlink=1
https://en.cppreference.com/c/language/behavior
Readhttps://en.cppreference.com/c/language/behavior
View sourcehttps://en.cppreference.com/index.php?title=c/language/behavior&action=edit
View historyhttps://en.cppreference.com/index.php?title=c/language/behavior&action=history
https://en.cppreference.com/c/language/behavior
chttps://en.cppreference.com/c
languagehttps://en.cppreference.com/c/language
Chttps://en.cppreference.com/c
Compiler supporthttps://en.cppreference.com/c/compiler_support
Languagehttps://en.cppreference.com/c/language
Headershttps://en.cppreference.com/c/header
Type supporthttps://en.cppreference.com/c/types
Program utilitieshttps://en.cppreference.com/c/program
Variadic function supporthttps://en.cppreference.com/c/variadic
Error handlinghttps://en.cppreference.com/c/error
Dynamic memory managementhttps://en.cppreference.com/c/memory
Strings libraryhttps://en.cppreference.com/c/string
Algorithmshttps://en.cppreference.com/c/algorithm
Numericshttps://en.cppreference.com/c/numeric
Date and time utilitieshttps://en.cppreference.com/c/chrono
Input/output supporthttps://en.cppreference.com/c/io
Localization supporthttps://en.cppreference.com/c/locale
Concurrency supporthttps://en.cppreference.com/c/thread
Technical Specificationshttps://en.cppreference.com/c/experimental
Symbol indexhttps://en.cppreference.com/c/symbol_index
[edit]https://cppreference.com/index.php?title=Template:c/navbar_content&action=edit
C languagehttps://en.cppreference.com/c/language
Basic conceptshttps://en.cppreference.com/c/language/basic_concepts
Keywordshttps://en.cppreference.com/c/keyword
Preprocessorhttps://en.cppreference.com/c/preprocessor
Statementshttps://en.cppreference.com/c/language/statements
Expressionshttps://en.cppreference.com/c/language/expressions
Initializationhttps://en.cppreference.com/c/language/initialization
Declarationshttps://en.cppreference.com/c/language/declarations
Functionshttps://en.cppreference.com/c/language/functions
History of Chttps://en.cppreference.com/c/language/history
Technical Specificationshttps://en.cppreference.com/c/experimental
[edit]https://cppreference.com/index.php?title=Template:c/language/navbar_content&action=edit
Basic Conceptshttps://en.cppreference.com/c/language/basic_concepts
Commentshttps://en.cppreference.com/c/comment
ASCIIhttps://en.cppreference.com/c/language/ascii
Character setshttps://en.cppreference.com/c/language/charset
Translation phaseshttps://en.cppreference.com/c/language/translation_phases
Punctuationhttps://en.cppreference.com/c/language/punctuators
Identifierhttps://en.cppreference.com/c/language/identifier
Scopehttps://en.cppreference.com/c/language/scope
Lifetimehttps://en.cppreference.com/c/language/lifetime
Lookup and name spaceshttps://en.cppreference.com/c/language/name_space
Typehttps://en.cppreference.com/c/language/type
Arithmetic typeshttps://en.cppreference.com/c/language/arithmetic_types
Objects and alignmenthttps://en.cppreference.com/c/language/object
The main() functionhttps://en.cppreference.com/c/language/main_function
The as-if rulehttps://en.cppreference.com/c/language/as_if
Memory model and data raceshttps://en.cppreference.com/c/language/memory_model
[edit]https://cppreference.com/index.php?title=Template:c/language/basics/navbar_content&action=edit
observable behaviorhttps://en.cppreference.com/c/language/as_if
more than oncehttps://en.cppreference.com/c/language/eval_order
order of evaluationhttps://en.cppreference.com/c/language/eval_order
string literalshttps://en.cppreference.com/c/language/string_literal
currently chosen localehttps://en.cppreference.com/c/locale/setlocale
Strictly conforminghttps://en.cppreference.com/c/language/conformance
1 UB and optimizationhttps://en.cppreference.com/c/language/behavior#UB_and_optimization
1.1 Signed overflowhttps://en.cppreference.com/c/language/behavior#Signed_overflow
1.2 Access out of boundshttps://en.cppreference.com/c/language/behavior#Access_out_of_bounds
1.3 Uninitialized scalarhttps://en.cppreference.com/c/language/behavior#Uninitialized_scalar
1.4 Invalid scalarhttps://en.cppreference.com/c/language/behavior#Invalid_scalar
1.5 Null pointer dereferencehttps://en.cppreference.com/c/language/behavior#Null_pointer_dereference
1.6 Access to pointer passed to reallochttps://en.cppreference.com/c/language/behavior#Access_to_pointer_passed_to_realloc
1.7 Infinite loop without side-effectshttps://en.cppreference.com/c/language/behavior#Infinite_loop_without_side-effects
2 Referenceshttps://en.cppreference.com/c/language/behavior#References
3 See alsohttps://en.cppreference.com/c/language/behavior#See_also
4 External linkshttps://en.cppreference.com/c/language/behavior#External_links
demohttps://godbolt.org/z/9dh7b71TK
demohttps://godbolt.org/z/48bn19Tsb
demohttps://godbolt.org/z/9nz6EMPTG
demohttps://godbolt.org/z/rjx77bjoh
demohttps://godbolt.org/z/8jnjMjcPz
C++ documentationhttps://en.cppreference.com/cpp/language/ub
What Every C Programmer Should Know About Undefined Behavior #1/3https://blog.llvm.org/2011/05/what-every-c-programmer-should-know.html
What Every C Programmer Should Know About Undefined Behavior #2/3https://blog.llvm.org/2011/05/what-every-c-programmer-should-know_14.html
What Every C Programmer Should Know About Undefined Behavior #3/3https://blog.llvm.org/2011/05/what-every-c-programmer-should-know_21.html
Undefined behavior can result in time travel (among other things, but time travel is the funkiest)https://devblogs.microsoft.com/oldnewthing/20140627-00/?p=633
Understanding Integer Overflow in C/C++https://www.cs.utah.edu/~regehr/papers/overflow12.pdf
Undefined Behavior and Fermat’s Last Theoremhttps://web.archive.org/web/20201108094235/https://kukuruku.co/post/undefined-behavior-and-fermats-last-theorem/
Fun with NULL pointers, part 1https://lwn.net/Articles/342330/
Categoryhttps://en.cppreference.com/Special:Categories
Pages using deprecated source tagshttps://en.cppreference.com/index.php?title=Category:Pages_using_deprecated_source_tags&action=edit&redlink=1
Support ushttp://www.cppreference.com/support
Recent changeshttps://en.cppreference.com/Special:RecentChanges
FAQhttps://en.cppreference.com/Cppreference:FAQ
Offline versionhttps://en.cppreference.com/Cppreference:Archives
https://en.cppreference.com/c/language/behavior
What links herehttps://en.cppreference.com/Special:WhatLinksHere/c/language/behavior
Related changeshttps://en.cppreference.com/Special:RecentChangesLinked/c/language/behavior
Upload filehttp://upload.cppreference.com/w/Special:Upload
Special pageshttps://en.cppreference.com/Special:SpecialPages
Printable versionjavascript:print();
Permanent linkhttps://en.cppreference.com/index.php?title=c/language/behavior&oldid=178597
Page informationhttps://en.cppreference.com/index.php?title=c/language/behavior&action=info
العربيةhttp://ar.cppreference.com/c/language/behavior
Češtinahttps://cs.cppreference.com/c/language/behavior
Deutschhttps://de.cppreference.com/c/language/behavior
Españolhttp://es.cppreference.com/c/language/behavior
Françaishttp://fr.cppreference.com/c/language/behavior
Italianohttp://it.cppreference.com/c/language/behavior
日本語http://ja.cppreference.com/c/language/behavior
한국어http://ko.cppreference.com/c/language/behavior
Polskihttp://pl.cppreference.com/c/language/behavior
Portuguêshttp://pt.cppreference.com/c/language/behavior
Русскийhttp://ru.cppreference.com/c/language/behavior
Türkçehttp://tr.cppreference.com/c/language/behavior
中文http://zh.cppreference.com/c/language/behavior

Viewport: width=1120

Robots: max-image-preview:standard


URLs of crawlers that visited me.