c++中“或者”代码怎么写求大神
只要指针p初始指向第2位数(p=a+1),之后p循环每次自增2,那么每次p指向的就是偶数位数,之后只要将p指向的值+1并打印就可以了。
#include "stdafx.h"
int main()
{
int a[10] = { 1,2,3,4,5,6,7,8,9,10 };
int * p = a+1;
while(p<=&a[9])
printf("%d ",*p+1),p+=2;
return 0;
}
for ( i=0;i<10;i+=2,p++,p++) *p++;
for ( i=0,p=a;i<10;i++,p++ ) printf("%d ",*p); printf("\n");