卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章64334本站已运行4115

在C语言中使用指针算术来计算数组的总和

在C语言中使用指针算术来计算数组的总和

在这个程序中,我们需要使用指针运算来求数组元素的和。

这里我们使用 * 来表示存储在内存地址处的值,并且该地址将保留存储在变量中。因此“int *ptr”表示ptr是一个变量,其中包含一个地址,该地址的内容是一个整数。

*p表示它是一个指针变量。使用它和 sum() 我们将找出数组元素的总和。

示例代码

'
#include</span> </span><stdio.h></span>
void</span> s</span>(</span>int</span>*</span> a</span>,</span> </span>int</span> len</span>) </span>{</span>
   int</span> i</span>,</span> s_of_arr </span>=</span> </span>0</span>;</span>
   for</span> </span>(</span>i </span>=</span> </span>0</span>;</span> i </span><</span> len</span>;</span> i</span>++)</span>
      s_of_arr </span>=</span> s_of_arr </span>+</span> </span>*(</span>a </span>+</span> i</span>);</span>
   printf</span>(</span> </span>"sum of array is = %d"</span> </span>,</span>s_of_arr</span>);</span>
}</span>
int</span> main</span>() </span>{</span>
   int</span> arr</span>[]</span> </span>=</span> </span>{</span> </span>1</span>,</span>2</span>,</span>4</span>,</span>6</span>,</span>7</span>,-</span>5</span>,-</span>3</span> </span>};</span>
   s</span>(</span>arr</span>,</span> </span>7</span>);</span>
   return</span> </span>0</span>;</span>
}</span>

输出

'
Sum of array = 12

算法

'
Begin
   Initialize array to hold the variables.
   Call function s to get the sum of the variables.
   Print the sum.
End.

卓越飞翔博客
上一篇: Python - 从字典的值列表中筛选奇数元素
下一篇: 标题重写为:Mastering WP_Query: Harnessing the Power of the Loop
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏