我刚学c++,有些东西看不懂,请大家帮忙!
#include
int p(int k, int a[])
{ int m, i, c = 0;
for(m = 2; i
for(i = 2; i
if (!(m % i)) break;
if (i == m) a[c++] = m;
}
return c;
}
#define MAXN 20
main()
{ int i, m, s[MAXN];
m = p(13, s);
for(i = 0; i
printf(″%4d\t″, s[i]);
printf(″\n″);
}
if (!(m % i)) break; 这句话中的!是什么意思?
#include
main()
{ struct num{ int x; int y;
} sa[] = {{2, 32}, {8, 16}, {4, 48};
struct num *p = sa+1;
int x;
x = p->y / sa[0].x * ++p->x;
printf(″x = %d p->x = %d\n″, x, p->x);
}
sa[] = {{2, 32}, {8, 16}, {4, 48}; 这句话是什么意思?