1、单层结构体数组赋值
实现源码:
#include <stdio.h>
#include <stdint.h>
#include <string.h>
/*直接给结构体赋值*/
typedef struct _SSData
{
int ID[4];
int arr[2];
} SSData;
void main(void)
{
SSData ss;
int i,p,q;
ss.ID[0] = 11;
ss.ID[1] = 12;
ss.ID[2] = 13;
ss.ID[3] = 14;
ss.arr[0] = 2020;
ss.arr[1] = 2021;
for (i = 0; i < 4; i++)
{
p = ss.ID[i];
printf("p------------------%d\n",p);
}
for (i = 0; i < 2; i++)
{
q = ss.arr[i];
printf("q------------------%d\n", q);
}
printf("\n");
getch();
return 0;
}
执行结果:
另一种赋值方式:
#include <stdio.h>
#include <stdint.h>
#include <string.h>
/*直接给结构体赋值*/
typedef struct _SSData
{
int ID[4];
int arr[2];
} SSData;
void main(void