该楼层疑似违规已被系统折叠隐藏此楼查看此楼
#include
#include
structabc
{
unsignedintnum;
charc;
};
typedefabc*pabc;
voidmain()
{
clrscr();
printf("astringis:dos=(H)646F73=(B)011001000110111101110011\n");
unsignedchar*str="dos";
printf("\n");
printf("structabcdefinitionis:\n");
printf("structabc\n");
printf("{\n");
printf("unsignedintnum;\n");
printf("charc;\n");
printf("}\n");
printf("\n");
printf("convertstringtostruct...\n");
pabcPABC=(pabc)str;
printf("%-10s%-10s\n","abc.num","abc.c");
printf("%-10d%-10c\n",PABC->num,PABC->c);
printf("\n");
printf("thestringaddressis:%d\n",str);
printf("\n");
printf("thestruct'selementsaddressis:\n");
printf("%-10s%-10s\n","&abc.num","&abc.c");
printf("%-10d%-10d\n",&((*PABC).num),&((*PABC).c));
getchar();
return;
}
说明:
PABC->num:28516
PABC->c:s
为什么PABC->num的数值为28516�