简单c语言数组输出,第二个a[0]为什么等于0不等于1?
本帖最后由 漠水 于 2014-10-29 19:10 编辑#include<stdio.h>
void main()
{
char a;
int n,m,temp;
n=0,m=0;
temp=0; //初始化
for(n=0;n<4;n++) //a~a=1~4
{ a=n+1;
printf("a[%d]=%d\n",n,a);
}
for(m=0;m<4;m++) //换位
{ a=temp;
temp=a;
a=a;
for(n=0;n<4;n++)
{
printf("a[%d]=%d\n",n,a); //输出1~10
}
getch();
} 你仔细想想,第一个循环之后n到底是几了 完全看不出函数的功能是啥,是颠倒数组元素然后输出?如果是的话槽点也太多了吧 你换位换的什么位?括号都括错了#include <stdio.h>
void main()
{
int a, b,i,n=9;
for (i = 0; i <= n; a = i + 1);//初始化
for (i = 0; i < 10; b = a);//赋值
for (i = 0; i < 10; printf("%d ", b));//输出转换后结果
} 学习 前面定义数组是字符型后面变成整型了,还有getch()放在那是什么意思呢
页:
[1]