1 代码
/*
调用函数访问结构体数组成员,并修改其数值
*/
#include <stdio.h> /* for printf */
#include <stdlib.h> /* for exit */
struct mytest{
char a ;
char b ;
char c ;
};
void p_find_test(struct mytest *aaa)
{
struct mytest *test = aaa+1;
test->a = 6;
test->b = 7;
test->c = 8;
}
int main(void)
{
struct mytest test01[3];
test01[1].a=2;
test01[1].b=2;
test01[1].c=2;
printf("a: %d\n",test01[1].a);
printf("b: %d\n",test01[1].b);
printf("c: %d\n",test01[1].c);
p_find_test(test01);
printf("a: %d\n",test01[1].a);
printf("b: %d\n",test01[1].b);
printf("c: %d\n",test01[1].c);
exit(EXIT_SUCCESS);
}
2 运行结果