嗯,飘飘说的极是
我认为5楼的只要将s[i]/2=0改为s[i]%2=0
就行了
因为“/”是除法运算结果取整
而“%”是求余运算
main() { int s[]={1,2,3,4,5,6,7,8,9,10}; int i; for(i=0;i<10;i++) if(s[i]%2=0) printf("%d",s[i]); }
呵呵,你认为 if(s[i]%2=0) 会被怎样执行?
看我的
main()
{int s[]={1,2,3,4,5,6,7,8,9,10};for(i=o;i<10;i++){if(s[i]%2==0)printf("%d"s(i))}}
main() { int i; int s[10]={1,2,3,4,5,6,7,8,9,10},(*p)[2]; p=s; for(i=0;i<=4;i++) printf("%d ",*(p[i]+1)); }
哈哈。这个是我随手写的,他能让你更加好的去理解 (*p)[2] 的含义