有关定义数组常量的问题
#include<stdio.h>
#define indexs 5
int main(void)
{
int sum[indexs];
int index;
int sumer= 0;
for(index = 0; index < indexs;index++)
{
scanf("%d",&sum[index]);
sumer += sum[index];
}
printf("the sum is %d and sumer is %d\n",sum[index],sumer);
return 0;
}
这个,我自己试着去写的一个东西。
在 sumer += sum[index] 这时, 就是 sumer 与 sum[1]内的数 相加?
可是在 printf("the sum is %d and sumer is %d\n",sum[index],sumer); 里。 又变成了 元素数量。
试想,在最后 index 必然等于5, 为什么 printf里输出的 却是 它的元素数量而非 其 sum[5] 的值?
还有, 在这里,如果想用 for()来达到目的,必须设置一个变量与之相比较?
#define indexs 5
int main(void)
{
int sum[indexs];
int index;
int sumer= 0;
for(index = 0; index < indexs;index++)
{
scanf("%d",&sum[index]);
sumer += sum[index];
}
printf("the sum is %d and sumer is %d\n",sum[index],sumer);
return 0;
}
这个,我自己试着去写的一个东西。
在 sumer += sum[index] 这时, 就是 sumer 与 sum[1]内的数 相加?
可是在 printf("the sum is %d and sumer is %d\n",sum[index],sumer); 里。 又变成了 元素数量。
试想,在最后 index 必然等于5, 为什么 printf里输出的 却是 它的元素数量而非 其 sum[5] 的值?
还有, 在这里,如果想用 for()来达到目的,必须设置一个变量与之相比较?
...全文
相关推荐
C语言二维数组的定义和引用
C语言二维数组的定义和引用,适合初学者学习c语言中二维数组的定义与引用。
常量与堆与栈,数组与指针的区别
很多初学者分不清常量,堆与栈,数组与指针的区别,本代码从程序本质上讲解。
php预定义常量
这些常量在 PHP 的内核中定义。它包含 PHP、Zend 引擎和 SAPI 模块。 PHP_VERSION (string) PHP_OS (string) PHP_EOL (string) 自 PHP 4.3.10 和 PHP 5.0.2 起可用 PHP_INT_MAX (integer) 自 PHP 4.4.0 和 PHP 5.0.5 起可用 PHP_INT_SIZE (integer) 自 PHP 4.4.0 和 PHP 5.0.5 起可用 DEFAULT_INCLUDE_PATH (string) PEAR_INSTALL_DIR (string) PEAR_EXTENSIO
C语言 一维数组的定义和引用 数组PPT课件.pptx
C语言 一维数组的定义和引用 数组PPT课件.pptx
C# 定义常量 两种实现方法
在C#中定义常量的方式有两种,一种叫做静态常量(Compile-time constant),另一种叫做动态常量(Runtime constant)


新手乐园
