René's URL Explorer Experiment


Title: Undefined behavior - cppreference.com

Generator: MediaWiki 1.43.8

direct link

Domain: cppreference.com

format-detectiontelephone=no

Links:

cppreference.comhttps://cppreference.com/
Create accounthttps://cppreference.com/index.php?title=Special:CreateAccount&returnto=c%2Flanguage%2Fbehavior
Log inhttps://cppreference.com/index.php?title=Special:UserLogin&returnto=c%2Flanguage%2Fbehavior
Pagehttps://cppreference.com/c/language/behavior
Discussionhttps://cppreference.com/index.php?title=Talk:c/language/behavior&action=edit&redlink=1
https://cppreference.com/c/language/behavior
Readhttps://cppreference.com/c/language/behavior
View sourcehttps://cppreference.com/index.php?title=c/language/behavior&action=edit
View historyhttps://cppreference.com/index.php?title=c/language/behavior&action=history
https://cppreference.com/c/language/behavior
chttps://cppreference.com/c
languagehttps://cppreference.com/c/language
Chttps://cppreference.com/c
Compiler supporthttps://cppreference.com/c/compiler_support
Languagehttps://cppreference.com/c/language
Headershttps://cppreference.com/c/header
Type supporthttps://cppreference.com/c/types
Program utilitieshttps://cppreference.com/c/program
Variadic function supporthttps://cppreference.com/c/variadic
Error handlinghttps://cppreference.com/c/error
Dynamic memory managementhttps://cppreference.com/c/memory
Strings libraryhttps://cppreference.com/c/string
Algorithmshttps://cppreference.com/c/algorithm
Numericshttps://cppreference.com/c/numeric
Date and time utilitieshttps://cppreference.com/c/chrono
Input/output supporthttps://cppreference.com/c/io
Localization supporthttps://cppreference.com/c/locale
Concurrency supporthttps://cppreference.com/c/thread
Technical Specificationshttps://cppreference.com/c/experimental
Symbol indexhttps://cppreference.com/c/symbol_index
[edit]https://cppreference.com/index.php?title=Template:c/navbar_content&action=edit
C languagehttps://cppreference.com/c/language
Basic conceptshttps://cppreference.com/c/language/basic_concepts
Keywordshttps://cppreference.com/c/keyword
Preprocessorhttps://cppreference.com/c/preprocessor
Statementshttps://cppreference.com/c/language/statements
Expressionshttps://cppreference.com/c/language/expressions
Initializationhttps://cppreference.com/c/language/initialization
Declarationshttps://cppreference.com/c/language/declarations
Functionshttps://cppreference.com/c/language/functions
History of Chttps://cppreference.com/c/language/history
Technical Specificationshttps://cppreference.com/c/experimental
[edit]https://cppreference.com/index.php?title=Template:c/language/navbar_content&action=edit
Basic Conceptshttps://cppreference.com/c/language/basic_concepts
Commentshttps://cppreference.com/c/comment
ASCIIhttps://cppreference.com/c/language/ascii
Character setshttps://cppreference.com/c/language/charset
Translation phaseshttps://cppreference.com/c/language/translation_phases
Punctuationhttps://cppreference.com/c/language/punctuators
Identifierhttps://cppreference.com/c/language/identifier
Scopehttps://cppreference.com/c/language/scope
Lifetimehttps://cppreference.com/c/language/lifetime
Lookup and name spaceshttps://cppreference.com/c/language/name_space
Typehttps://cppreference.com/c/language/type
Arithmetic typeshttps://cppreference.com/c/language/arithmetic_types
Objects and alignmenthttps://cppreference.com/c/language/object
The main() functionhttps://cppreference.com/c/language/main_function
The as-if rulehttps://cppreference.com/c/language/as_if
Memory model and data raceshttps://cppreference.com/c/language/memory_model
[edit]https://cppreference.com/index.php?title=Template:c/language/basics/navbar_content&action=edit
observable behaviorhttps://cppreference.com/c/language/as_if
more than oncehttps://cppreference.com/c/language/eval_order
order of evaluationhttps://cppreference.com/c/language/eval_order
string literalshttps://cppreference.com/c/language/string_literal
currently chosen localehttps://cppreference.com/c/locale/setlocale
Strictly conforminghttps://cppreference.com/c/language/conformance
1 UB and optimizationhttps://cppreference.com/c/language/behavior#UB_and_optimization
1.1 Signed overflowhttps://cppreference.com/c/language/behavior#Signed_overflow
1.2 Access out of boundshttps://cppreference.com/c/language/behavior#Access_out_of_bounds
1.3 Uninitialized scalarhttps://cppreference.com/c/language/behavior#Uninitialized_scalar
1.4 Invalid scalarhttps://cppreference.com/c/language/behavior#Invalid_scalar
1.5 Null pointer dereferencehttps://cppreference.com/c/language/behavior#Null_pointer_dereference
1.6 Access to pointer passed to reallochttps://cppreference.com/c/language/behavior#Access_to_pointer_passed_to_realloc
1.7 Infinite loop without side-effectshttps://cppreference.com/c/language/behavior#Infinite_loop_without_side-effects
2 Referenceshttps://cppreference.com/c/language/behavior#References
3 See alsohttps://cppreference.com/c/language/behavior#See_also
4 External linkshttps://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://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://cppreference.com/Special:Categories
Pages using deprecated source tagshttps://cppreference.com/index.php?title=Category:Pages_using_deprecated_source_tags&action=edit&redlink=1
Support ushttp://www.cppreference.com/support
Recent changeshttps://cppreference.com/Special:RecentChanges
FAQhttps://cppreference.com/Cppreference:FAQ
Offline versionhttps://cppreference.com/Cppreference:Archives
https://cppreference.com/c/language/behavior
What links herehttps://cppreference.com/Special:WhatLinksHere/c/language/behavior
Related changeshttps://cppreference.com/Special:RecentChangesLinked/c/language/behavior
Upload filehttp://upload.cppreference.com/w/Special:Upload
Special pageshttps://cppreference.com/Special:SpecialPages
Printable versionjavascript:print();
Permanent linkhttps://cppreference.com/index.php?title=c/language/behavior&oldid=178597
Page informationhttps://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.