前面的问题写错了一个字。从新问
[求助]m[i++]是否是对的
在《开天辟地C语言入门》第四章轻轻松松学数组中有一句话:不能在方括号中用变量来表示元素的个数,但是可以是符号常数或常量表达式。
其中有一个例题是这样的:
main()
{
int i,m[8];
for(i=0;i<8;)
m[i++]=i;
for(i=7;i>=0;i--)
printf("%d",m[i]);
getch();
}
那么怎么理解其中的m[i++]=i;
i++是否是变量呢??
----------------解决方案--------------------------------------------------------
以下是引用yuyangtian10在2007-9-30 6:58:04的发言:
[求助]m[i++]是否是对的
在《开天辟地C语言入门》第四章轻轻松松学数组中有一句话:不能在方括号中用变量来表示元素的个数,但是可以是符号常数或常量表达式。
其中有一个例题是这样的:
main()
{
int i,m[8];
for(i=0;i<8;)
m[i++]=i;
for(i=7;i>=0;i--)
printf("%d",m[i]);
getch();
}
那么怎么理解其中的m[i++]=i;
i++是否是变量呢??
仔细考虑
----------------解决方案--------------------------------------------------------
应该是先赋值,在i加1把.格外人的理解,不知道是不是正确.
----------------解决方案--------------------------------------------------------
回复:(wsaaa)应该是先赋值,在i加1把.格外人的理解,...
完全正确啦 ----------------解决方案--------------------------------------------------------