C语言 字符串转结构体,字符串指针转化为结构体指针!
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
#include?
#include?
struct?abc
{
unsigned?int?num;
char?c;
};
typedef?abc*?pabc;
void?main()
{
clrscr();
printf("a?string?is:?dos=(H)646F73=(B)01100100?01101111?01110011?\n");
unsigned?char?*str="dos";
printf("\n");
printf("struct?abc?definition?is:?\n");
printf("struct?abc?\n");
printf("{?\n");
printf("????unsigned?int?num;?\n");
printf("????char?c;?\n");
printf("}?\n");
printf("\n");
printf("convert?string?to?struct...?\n");
pabc?PABC=(pabc)str;
printf("%-10s%-10s?\n","abc.num","abc.c");
printf("%-10d%-10c?\n",PABC->num,PABC->c);
printf("\n");
printf("the?string?address?is:?%d?\n",str);
printf("\n");
printf("the?struct's?elements?address?is:?\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�
總結
以上是生活随笔為你收集整理的C语言 字符串转结构体,字符串指针转化为结构体指针!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于ASCII码的转换
- 下一篇: (客户端)发送请求====>(到服务器端