69,369
社区成员
发帖
与我相关
我的任务
分享
//C++ Code
struct XS
{
XS():a(2), b(16){ strcpy(c, "char");}
int a;
int b;
char c[5];
};
#include <stdio.h>
struct xs{
int a;
int b;
char c[4];
};
int main(void)
{
int i = 100;
struct xs temp = {2, 16, {'c', 'h', 'a', 'r'}};
struct xs XS[100];
for(i = 0; i < 100; ++i) {
memcpy(&XS[i], &temp, sizeof(struct xs));
}
printf("%d %d %c%c%c%c\n", XS[50].a, XS[50].b,
XS[50].c[0], XS[50].c[1], XS[50].c[2], XS[50].c[3]);
return 0;
}