{"id":27917,"date":"2024-03-16T09:27:24","date_gmt":"2024-03-16T09:27:24","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/calculate-the-sum-of-two-numbers-using-pointers-in-the-c-programming-language\/"},"modified":"2024-03-22T12:11:44","modified_gmt":"2024-03-22T12:11:44","slug":"calculate-the-sum-of-two-numbers-using-pointers-in-the-c-programming-language","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/calculate-the-sum-of-two-numbers-using-pointers-in-the-c-programming-language\/","title":{"rendered":"Calculate the sum of two numbers using pointers in the C programming language."},"content":{"rendered":"<p>In C language, we can use pointers to find the sum of two numbers. Below is an example program:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-meta\">#<span class=\"hljs-keyword\">include<\/span> <span class=\"hljs-string\">&lt;stdio.h&gt;<\/span><\/span>\r\n\r\n<span class=\"hljs-type\">void<\/span> <span class=\"hljs-title function_\">add<\/span><span class=\"hljs-params\">(<span class=\"hljs-type\">int<\/span> *a, <span class=\"hljs-type\">int<\/span> *b, <span class=\"hljs-type\">int<\/span> *result)<\/span>{\r\n    *result = *a + *b;\r\n}\r\n\r\n<span class=\"hljs-type\">int<\/span> <span class=\"hljs-title function_\">main<\/span><span class=\"hljs-params\">()<\/span>{\r\n    <span class=\"hljs-type\">int<\/span> num1, num2, sum;\r\n    \r\n    <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u8bf7\u8f93\u5165\u7b2c\u4e00\u4e2a\u6570\uff1a\"<\/span>);\r\n    <span class=\"hljs-built_in\">scanf<\/span>(<span class=\"hljs-string\">\"%d\"<\/span>, &amp;num1);\r\n    \r\n    <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u8bf7\u8f93\u5165\u7b2c\u4e8c\u4e2a\u6570\uff1a\"<\/span>);\r\n    <span class=\"hljs-built_in\">scanf<\/span>(<span class=\"hljs-string\">\"%d\"<\/span>, &amp;num2);\r\n    \r\n    add(&amp;num1, &amp;num2, &amp;sum);\r\n    \r\n    <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u4e24\u4e2a\u6570\u7684\u548c\u4e3a\uff1a%d\\n\"<\/span>, sum);\r\n    \r\n    <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-number\">0<\/span>;\r\n}\r\n<\/code><\/pre>\n<p>In this example, the add function takes two integer pointers a and b, adds them together, and stores the result in the variable pointed to by the pointer result. In the main function, we declare three integer variables num1, num2, and sum, then use the scanf function to get the values of two numbers from user input. Afterwards, we call the add function and pass the addresses of num1, num2, and sum to the function. Finally, we print the sum of the two numbers using the printf function.<\/p>\n<p>After running the program, the user will be prompted to input two numbers, and then the program will print out the sum of these two numbers.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In C language, we can use pointers to find the sum of two numbers. Below is an example program: #include &lt;stdio.h&gt; void add(int *a, int *b, int *result){ *result = *a + *b; } int main(){ int num1, num2, sum; printf(&#8220;\u8bf7\u8f93\u5165\u7b2c\u4e00\u4e2a\u6570\uff1a&#8221;); scanf(&#8220;%d&#8221;, &amp;num1); printf(&#8220;\u8bf7\u8f93\u5165\u7b2c\u4e8c\u4e2a\u6570\uff1a&#8221;); scanf(&#8220;%d&#8221;, &amp;num2); add(&amp;num1, &amp;num2, &amp;sum); printf(&#8220;\u4e24\u4e2a\u6570\u7684\u548c\u4e3a\uff1a%d\\n&#8221;, sum); return 0; } In [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-27917","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Calculate the sum of two numbers using pointers in the C programming language. - Blog - Silicon Cloud<\/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:\/\/www.silicloud.com\/blog\/calculate-the-sum-of-two-numbers-using-pointers-in-the-c-programming-language\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Calculate the sum of two numbers using pointers in the C programming language.\" \/>\n<meta property=\"og:description\" content=\"In C language, we can use pointers to find the sum of two numbers. Below is an example program: #include &lt;stdio.h&gt; void add(int *a, int *b, int *result){ *result = *a + *b; } int main(){ int num1, num2, sum; printf(&quot;\u8bf7\u8f93\u5165\u7b2c\u4e00\u4e2a\u6570\uff1a&quot;); scanf(&quot;%d&quot;, &amp;num1); printf(&quot;\u8bf7\u8f93\u5165\u7b2c\u4e8c\u4e2a\u6570\uff1a&quot;); scanf(&quot;%d&quot;, &amp;num2); add(&amp;num1, &amp;num2, &amp;sum); printf(&quot;\u4e24\u4e2a\u6570\u7684\u548c\u4e3a\uff1a%dn&quot;, sum); return 0; } In [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/calculate-the-sum-of-two-numbers-using-pointers-in-the-c-programming-language\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-16T09:27:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-22T12:11:44+00:00\" \/>\n<meta name=\"author\" content=\"Noah Thompson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Noah Thompson\" \/>\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:\/\/www.silicloud.com\/blog\/calculate-the-sum-of-two-numbers-using-pointers-in-the-c-programming-language\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/calculate-the-sum-of-two-numbers-using-pointers-in-the-c-programming-language\/\"},\"author\":{\"name\":\"Noah Thompson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a\"},\"headline\":\"Calculate the sum of two numbers using pointers in the C programming language.\",\"datePublished\":\"2024-03-16T09:27:24+00:00\",\"dateModified\":\"2024-03-22T12:11:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/calculate-the-sum-of-two-numbers-using-pointers-in-the-c-programming-language\/\"},\"wordCount\":146,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/calculate-the-sum-of-two-numbers-using-pointers-in-the-c-programming-language\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/calculate-the-sum-of-two-numbers-using-pointers-in-the-c-programming-language\/\",\"name\":\"Calculate the sum of two numbers using pointers in the C programming language. - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-16T09:27:24+00:00\",\"dateModified\":\"2024-03-22T12:11:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/calculate-the-sum-of-two-numbers-using-pointers-in-the-c-programming-language\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/calculate-the-sum-of-two-numbers-using-pointers-in-the-c-programming-language\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/calculate-the-sum-of-two-numbers-using-pointers-in-the-c-programming-language\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calculate the sum of two numbers using pointers in the C programming language.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a\",\"name\":\"Noah Thompson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g\",\"caption\":\"Noah Thompson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/noahthompson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Calculate the sum of two numbers using pointers in the C programming language. - Blog - Silicon Cloud","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:\/\/www.silicloud.com\/blog\/calculate-the-sum-of-two-numbers-using-pointers-in-the-c-programming-language\/","og_locale":"en_US","og_type":"article","og_title":"Calculate the sum of two numbers using pointers in the C programming language.","og_description":"In C language, we can use pointers to find the sum of two numbers. Below is an example program: #include &lt;stdio.h&gt; void add(int *a, int *b, int *result){ *result = *a + *b; } int main(){ int num1, num2, sum; printf(\"\u8bf7\u8f93\u5165\u7b2c\u4e00\u4e2a\u6570\uff1a\"); scanf(\"%d\", &amp;num1); printf(\"\u8bf7\u8f93\u5165\u7b2c\u4e8c\u4e2a\u6570\uff1a\"); scanf(\"%d\", &amp;num2); add(&amp;num1, &amp;num2, &amp;sum); printf(\"\u4e24\u4e2a\u6570\u7684\u548c\u4e3a\uff1a%dn\", sum); return 0; } In [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/calculate-the-sum-of-two-numbers-using-pointers-in-the-c-programming-language\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-16T09:27:24+00:00","article_modified_time":"2024-03-22T12:11:44+00:00","author":"Noah Thompson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Noah Thompson","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/calculate-the-sum-of-two-numbers-using-pointers-in-the-c-programming-language\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/calculate-the-sum-of-two-numbers-using-pointers-in-the-c-programming-language\/"},"author":{"name":"Noah Thompson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a"},"headline":"Calculate the sum of two numbers using pointers in the C programming language.","datePublished":"2024-03-16T09:27:24+00:00","dateModified":"2024-03-22T12:11:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/calculate-the-sum-of-two-numbers-using-pointers-in-the-c-programming-language\/"},"wordCount":146,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/calculate-the-sum-of-two-numbers-using-pointers-in-the-c-programming-language\/","url":"https:\/\/www.silicloud.com\/blog\/calculate-the-sum-of-two-numbers-using-pointers-in-the-c-programming-language\/","name":"Calculate the sum of two numbers using pointers in the C programming language. - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-16T09:27:24+00:00","dateModified":"2024-03-22T12:11:44+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/calculate-the-sum-of-two-numbers-using-pointers-in-the-c-programming-language\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/calculate-the-sum-of-two-numbers-using-pointers-in-the-c-programming-language\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/calculate-the-sum-of-two-numbers-using-pointers-in-the-c-programming-language\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Calculate the sum of two numbers using pointers in the C programming language."}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a","name":"Noah Thompson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g","caption":"Noah Thompson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/noahthompson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/27917","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=27917"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/27917\/revisions"}],"predecessor-version":[{"id":62182,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/27917\/revisions\/62182"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=27917"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=27917"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=27917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}