看看你的C语言水平如何-- <测试2>
不上机你能知道数组a的内容会被改成什么吗?上机知道结果了,你能知道原因吗?:)// 测试题目 --> 1
void main(void)
{
int i = 0;
int x = 0;
int a[4] = {11,22,33,44};
a[x++] = a[x++] + 1;
for(i=0;i<4;i++)
{
printf("%d \n",a[i]);
}
}复制代码
// 测试题目 --> 2
int f(void)
{
static int x = 0;
return (x++);
}
void main(void)
{
int i = 0;
int a[4] = {11,22,33,44};
a[f()] = a[f()] + 1;
for(i=0;i<4;i++)
{
printf("%d \n",a[i]);
}
}复制代码
提问者:likge02641
地点:-
浏览次数:3692
提问时间:07-31 11:11
我有更好的答案