该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#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语言 字符串转结构体,字符串指针转化为结构体指针!相关推荐

  1. 初识C语言(1)(2)(3)(4) C语言入门 保姆级教程 变量 常量 字符串 转义字符 操作符 关键字 字符串 指针 函数 结构体 数组 选择语句 循环语句

    一.如何写C语言代码 1.编译器 2.创建项目 3.创建源文件 4.写代码 5.编译+链接+运行 项目名字不要汉语,不要特殊字符,不要加空格,项目路径一般为你想要的路径 C语言中,一般创建.c源文件, ...

  2. 基础C语言知识串串香10☞数组字符串结构体联合体枚举

    五.数组&字符串&结构体&联合体&枚举 5.1.c语言中定义一个字符串:char a[6]={'l','i','n','u','x','\0'};'\0'的字符编码为0 ...

  3. 【C 语言】结构体 ( 指针运算与指针内存操作 | 结构体成员偏移量计算 )

    文章目录 一.指针运算 与 指针内存操作 二.结构体偏移量计算 一.指针运算 与 指针内存操作 指针变量算术运算 ( 指针可以是任意值 ) : 指针 是一个变量 , 如果对指针进行 算术 / 逻辑 等 ...

  4. 【C 语言】二级指针案例 ( 字符串切割 | 返回 自定义二级指针 作为结果 | 每个 一级指针 指向不同大小内存 | 精准分配每个 一级指针 指向的内存大小 )

    文章目录 一.二级指针案例 ( 返回自定义二级指针 | 精准控制内存大小 ) 二.完整代码示例 一.二级指针案例 ( 返回自定义二级指针 | 精准控制内存大小 ) 博客 [C 语言]二级指针案例 ( ...

  5. C语言学习笔记---结构体中的字符数组和字符指针

      在结构体中可以使用字符数组来存储字符串,也可以使用字符指针来存储字符串.比如: struct str{char s1[5];char s2[5];};struct str str1= {" ...

  6. C语言:指针的偏移步长、结构体成员的偏移量、嵌套结构体成员的偏移量、结构体的内存对齐

    文章目录 1 不同类型指针的偏移步长 2 结构体成员的偏移量 3 嵌套结构体成员的偏移量 4 结构体的内存对齐 4.1 内存对齐的原因与优点 4.2 结构体内存对齐的规则 4.3 结构体嵌套结构体时的 ...

  7. 自己实现了一个C语言例程,加深对宏、大小端、typeof宏、offsetof宏、指针变量、结构体、联合体的理解

    如题所述,最近时间在复习C语言.自己实现了一个C语言例程,以加深对宏.大小端.typeof宏.offsetof宏.指针变量.结构体.联合体的理解.关于细分知识后续有空再填充- swap宏的使用: 对应 ...

  8. 【精华文】C语言结构体特殊情况分析:结构体指针 / 基本数据类型指针,指向其他结构体

    参考链接:Structure pointer pointing to different structure instance 注:可以查看此篇的问题和唯一的回复,那是相对正确的,不要看comment ...

  9. c语言学习笔记【结构体02】结构体指针变量与结构体变量的函数参数,C语言学习笔记结构体02结构体指针变量与结构体变量的函数参数.docx...

    C 语言学习笔记[结构体02]结构体指针变量与结构体变量 的函数参数 C 语言学习笔记之结构体指针变量一提指针,那可 是 C 语言的核心了,有多少学子曾拜倒在指针的脚下.单纯的说指针,其实并不难,但是 ...

最新文章

  1. ashx导出dataTable为Excel
  2. ASP.NET常用的26个优化性能方法
  3. 006——php字符串中的处理函数(五)
  4. jQuery选择器中的特殊符号和关键字
  5. python递归列文件_python-Bash:从最大列递归地向文件写入一行
  6. 前端和后端哪个工资高_嵌入式软硬件工程师哪个更有前途,工资还高
  7. 650c公路车推荐_2020最具性价比的中高端公路整车盘点
  8. (十三)java版spring cloud+spring boot+redis社交电子商务平台-springboot集成spring cache...
  9. MySQL 过滤重复数据
  10. uTorrent for mac(BT下载客户端)v1.8.7中文版
  11. Mac Big Sur如何更改锁屏时间
  12. HTML5基本知识小测验
  13. 对 Lotus Notes 邮件模版进行二次开发的最佳实践
  14. Qt::QWidget 无默认标题栏边框的拖拽修改大小方式
  15. leetcode刷题记录(32)-简单
  16. 分配甲、乙、丙、丁四人去完成五项任务,每人完成各项任务的时间如下表所示
  17. 在电子电路中,为什么要进行电气隔离?
  18. 微信电话语音质量 VS VOLTE语音质量
  19. mac下CSV文件编码格式查看与转换
  20. 错误 1 error LNK1107: 文件无效或损坏: 无法在 0x320 处读取的————解决方案

热门文章

  1. 【IDEA 2016】intellij idea tomcat jsp 热部署
  2. apt-clone:备份已安装的软件包并在新的 Ubuntu 系统上恢复它们
  3. Google Go Programming In Eclipse
  4. python-访问者模式
  5. Java中什么是匿名对象,空参构造方法输出创建了几个匿名对象,属性声明成static...
  6. Sublime 解决目录显示为方块的问题
  7. Android自定义view之圆形进度条
  8. VisualVM远程连接Linux服务器通过jstatd方式监控JVM内存状态
  9. MVVM及MVVMLight相关资料
  10. 由马化腾谈“微博修改功能”,看什么是优秀的产品经理