{"id":21926,"date":"2022-11-16T19:46:42","date_gmt":"2022-11-16T14:16:42","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-whats-wrong-with-this-code-which-prints-the-value-at-address-obtained-after-converting-an-integer-to-an-integer-pointer-closed\/"},"modified":"2022-11-16T19:46:42","modified_gmt":"2022-11-16T14:16:42","slug":"solved-whats-wrong-with-this-code-which-prints-the-value-at-address-obtained-after-converting-an-integer-to-an-integer-pointer-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-whats-wrong-with-this-code-which-prints-the-value-at-address-obtained-after-converting-an-integer-to-an-integer-pointer-closed\/","title":{"rendered":"[Solved] What&#8217;s wrong with this code which prints the value at address obtained after converting an integer to an integer pointer [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-51993886\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"51993886\" data-parentid=\"51993122\" data-score=\"3\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<ol>\n<li>\n<p><code>*((int*)2000)<\/code> is not &#8220;perfectly valid code&#8221;. The result of converting an integer to a pointer is implementation-defined. It&#8217;s likely that in your implementation, <code>(int*)2000<\/code> results in an invalid pointer. Trying to dereference an invalid pointer produces undefined behavior, which means that anything can happen. When you ran the program with the <code>printf<\/code> line uncommented, it happened to result in a segmentation violation, because the resulting pointer pointed to unaccessible memory. If you&#8217;d used some other integer, it might have resulted in a valid pointer, and then you&#8217;d see the contents of that memory location.<\/p>\n<\/li>\n<li>\n<p>All the parameters to a function call have to be evaluated before the function is called. The above error is happening while evaluating the parameters to <code>printf()<\/code>, so the program stops before the function is called. As a result, nothing is printed.<\/p>\n<\/li>\n<\/ol>\n<\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved What&#8217;s wrong with this code which prints the value at address obtained after converting an integer to an integer pointer [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] *((int*)2000) is not &#8220;perfectly valid code&#8221;. The result of converting an integer to a pointer is implementation-defined. It&#8217;s likely that in your implementation, (int*)2000 results in an invalid pointer. Trying to dereference an invalid pointer produces undefined behavior, which means that anything can happen. When you ran the program with the printf line uncommented, &#8230; <a title=\"[Solved] What&#8217;s wrong with this code which prints the value at address obtained after converting an integer to an integer pointer [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-whats-wrong-with-this-code-which-prints-the-value-at-address-obtained-after-converting-an-integer-to-an-integer-pointer-closed\/\" aria-label=\"More on [Solved] What&#8217;s wrong with this code which prints the value at address obtained after converting an integer to an integer pointer [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[324,712,4962],"class_list":["post-21926","post","type-post","status-publish","format-standard","hentry","category-solved","tag-c","tag-pointers","tag-termination"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] What&#039;s wrong with this code which prints the value at address obtained after converting an integer to an integer pointer [closed] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-whats-wrong-with-this-code-which-prints-the-value-at-address-obtained-after-converting-an-integer-to-an-integer-pointer-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] What&#039;s wrong with this code which prints the value at address obtained after converting an integer to an integer pointer [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] *((int*)2000) is not &#8220;perfectly valid code&#8221;. The result of converting an integer to a pointer is implementation-defined. It&#8217;s likely that in your implementation, (int*)2000 results in an invalid pointer. Trying to dereference an invalid pointer produces undefined behavior, which means that anything can happen. When you ran the program with the printf line uncommented, ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-whats-wrong-with-this-code-which-prints-the-value-at-address-obtained-after-converting-an-integer-to-an-integer-pointer-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-16T14:16:42+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-whats-wrong-with-this-code-which-prints-the-value-at-address-obtained-after-converting-an-integer-to-an-integer-pointer-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-whats-wrong-with-this-code-which-prints-the-value-at-address-obtained-after-converting-an-integer-to-an-integer-pointer-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] What&#8217;s wrong with this code which prints the value at address obtained after converting an integer to an integer pointer [closed]\",\"datePublished\":\"2022-11-16T14:16:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-whats-wrong-with-this-code-which-prints-the-value-at-address-obtained-after-converting-an-integer-to-an-integer-pointer-closed\/\"},\"wordCount\":183,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"c++\",\"pointers\",\"termination\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-whats-wrong-with-this-code-which-prints-the-value-at-address-obtained-after-converting-an-integer-to-an-integer-pointer-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-whats-wrong-with-this-code-which-prints-the-value-at-address-obtained-after-converting-an-integer-to-an-integer-pointer-closed\/\",\"name\":\"[Solved] What's wrong with this code which prints the value at address obtained after converting an integer to an integer pointer [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-11-16T14:16:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-whats-wrong-with-this-code-which-prints-the-value-at-address-obtained-after-converting-an-integer-to-an-integer-pointer-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-whats-wrong-with-this-code-which-prints-the-value-at-address-obtained-after-converting-an-integer-to-an-integer-pointer-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-whats-wrong-with-this-code-which-prints-the-value-at-address-obtained-after-converting-an-integer-to-an-integer-pointer-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] What&#8217;s wrong with this code which prints the value at address obtained after converting an integer to an integer pointer [closed]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] What's wrong with this code which prints the value at address obtained after converting an integer to an integer pointer [closed] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-whats-wrong-with-this-code-which-prints-the-value-at-address-obtained-after-converting-an-integer-to-an-integer-pointer-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] What's wrong with this code which prints the value at address obtained after converting an integer to an integer pointer [closed] - JassWeb","og_description":"[ad_1] *((int*)2000) is not &#8220;perfectly valid code&#8221;. The result of converting an integer to a pointer is implementation-defined. It&#8217;s likely that in your implementation, (int*)2000 results in an invalid pointer. Trying to dereference an invalid pointer produces undefined behavior, which means that anything can happen. When you ran the program with the printf line uncommented, ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-whats-wrong-with-this-code-which-prints-the-value-at-address-obtained-after-converting-an-integer-to-an-integer-pointer-closed\/","og_site_name":"JassWeb","article_published_time":"2022-11-16T14:16:42+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-whats-wrong-with-this-code-which-prints-the-value-at-address-obtained-after-converting-an-integer-to-an-integer-pointer-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-whats-wrong-with-this-code-which-prints-the-value-at-address-obtained-after-converting-an-integer-to-an-integer-pointer-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] What&#8217;s wrong with this code which prints the value at address obtained after converting an integer to an integer pointer [closed]","datePublished":"2022-11-16T14:16:42+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-whats-wrong-with-this-code-which-prints-the-value-at-address-obtained-after-converting-an-integer-to-an-integer-pointer-closed\/"},"wordCount":183,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["c++","pointers","termination"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-whats-wrong-with-this-code-which-prints-the-value-at-address-obtained-after-converting-an-integer-to-an-integer-pointer-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-whats-wrong-with-this-code-which-prints-the-value-at-address-obtained-after-converting-an-integer-to-an-integer-pointer-closed\/","name":"[Solved] What's wrong with this code which prints the value at address obtained after converting an integer to an integer pointer [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-11-16T14:16:42+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-whats-wrong-with-this-code-which-prints-the-value-at-address-obtained-after-converting-an-integer-to-an-integer-pointer-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-whats-wrong-with-this-code-which-prints-the-value-at-address-obtained-after-converting-an-integer-to-an-integer-pointer-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-whats-wrong-with-this-code-which-prints-the-value-at-address-obtained-after-converting-an-integer-to-an-integer-pointer-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] What&#8217;s wrong with this code which prints the value at address obtained after converting an integer to an integer pointer [closed]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/21926","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=21926"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/21926\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=21926"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=21926"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=21926"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}