admin 管理员组

文章数量: 1086019


2024年5月21日发(作者:滚动条拉不动)

功能: 1.给结构体赋值,打印结果。

2.打印结构体每个成员变量的地址。

3.打印该结构体的长度。

4.按字节打印该结构体在内存中的存储。

struct stu{

unsigned int no;

unsigned char *name;

unsigned int masm;

unsigned int c;

unsigned int java;

};

struct stu a;

main()

{

int n;

char *p;

=10;

="Ivy";

=98;

a.c=96;

=90;

printf("no name masm c javan");

printf("---------------------------------------n");

printf("%d %s %d %d %dn",,,,a.c,);

printf("---------------------------------------n");

printf("a'size=%dn",sizeof(a));

printf("---------------------------------------n");

printf("address:n");

printf(" a :%xn",&a);

printf(" .name:%xn",&);

printf(" .masm:%xn",&);

printf(" .c :%xn",&a.c);

printf(" .java:%xn",&);

printf("---------------------------------------n");

p=(unsigned char *)&a;

printf("print this struct by byte:n");

for(n=0;n<8;n++)

{

printf("%xt",p[n]);

}

}


本文标签: 结构 打印 成员 变量 赋值