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�

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/460064.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Single Image Haze Removal(图像去雾)-CVPR’09 Best Paper

公式推导 paper闪光点 找到了一个很简洁的假设。 paper不足 代码跑起来很慢。据说2010年的ECCV那篇是改进的。

POJ 2485 Highways (prim最小生成树)

对于终于生成的最小生成树中最长边所连接的两点来说 不存在更短的边使得该两点以不论什么方式联通 对于本题来说 最小生成树中的最长边的边长就是使整个图联通的最长边的边长 由此可知仅仅要对给出城市所抽象出的图做一次最小生成树 去树上的最长边就可以 #include<bits/st…

主元排序法c语言程序,C语言算法竞赛入门(二)---数组元素移动 、排序问题 、猴子选大王问题...

数组元素移动【问题描述】调整输入数组A[0..n]&#xff0c;将其分为两部分&#xff0c;左边所有元素为奇数&#xff0c;右边所有元素为偶数【输入形式】a0&#xff0c;b1&#xff0c;b2&#xff0c;a1&#xff0c;a2&#xff0c;b3&#xff0c;a3&#xff0c;a4【输出形式】a0,…

EasyUI学习总结(二)——easyloader分析与使用

使用脚本库总要加载一大堆的样式表和脚本文件&#xff0c;在easyui 中&#xff0c;除了可以使用通常的方式加载之外&#xff0c;还提供了使用 easyloader 加载的方式。这个组件主要是为了按需加载组件而诞生。什么情况下使用它呢&#xff1f; 你觉得一次性导入 easyui 的核心 m…

c语言switch scanf语句,C语言中scanf函数与switch语句

----------------switch----------------1)使用格式switch(表达式){case 常量表达式1: 语句1;case 常量表达式2: 语句2; ...case 常量表达式n: 语句n;default: 语句n1;}判断月份代码实现int main(int argc, const char * argv[]) {//定义变量int month;//提示用户输入一个月份p…

php如何在某个时间上加一天?一小时? 时间加减(转)

<?php date_default_timezone_set(PRC); //默认时区 echo "今天:",date("Y-m-d",time()),"<br>"; echo "今天:",date("Y-m-d",strtotime("18 june 2008")),"<br>"; echo "昨天:&q…

c语言结构体中整形数组初始化,c – 将{0,0}在结构体中初始化数组?

线A C {0,0};8.5.1聚合[dcl.init.aggr] / 12Braces can be elided in an initializer-list as follows. If theinitializer-list begins with a left brace,then the succeedingcomma-separated list of initializer-clauses initializes the members ofa subaggregate; it is…

Android数据的存储方式简介

作为一个完整的应用程序&#xff0c;数据存储操作是必不可少的。因此&#xff0c;Android系统一共提供了四种数据存储方式。分别是&#xff1a;SharePreference、SQLite、Content Provider和File。由于Android系统中&#xff0c;数据基本都是私有的的&#xff0c;都是存放于“d…

c 语言试题及解析,C语言试题及答案解析.pdf

C语言一、 选择题(第题 2 分&#xff0c;共 20 分)1&#xff0e; 一个 C程序的执行是从 A 。A) 本程序的 main 函数开始&#xff0c;到 main 函数结束B) 本程序文件的第一个函数开始&#xff0c;到本程序文件的最后一个函数结束C) 本程序文件的第一个函数开始&#xff0c;到本程…

sql sever 2008基础知识

下面是一些总结&#xff0c;如果执行时发现错误&#xff0c;可以查看错误消息进行解决&#xff0c;也可上网查资料 数据库的组成&#xff1a; 主数据文件&#xff1a;有且只有一个&#xff0c;扩展名为.mdf。 次数据文件&#xff1a;可以没有&#xff0c;也可以有任意个。扩展名…

JadClipse eclipse反编译插件

A.下载JadClipse&#xff0c;http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Download&#xff0c;注意选择与eclipse版本一致的版本&#xff0c;我用的是Eclipse3.4&#xff0c;所以选择下载版本net.sf.jadclipse_3.3.0.jar B.下载Jad&#xff0c;http://www.…

c语言的class,Objective-C中Class的本质

类(class)和元类(meta-class)底层都是 objc_class 结构体的指针&#xff0c;内存中就是结构体。struct objc_class {Class _Nonnull isa OBJC_ISA_AVAILABILITY;#if !__OBJC2__Class _Nullable super_class OBJC2_UNAVAILABLE;const char * _Nonnull name OBJC2_UNAVAILABLE;lo…

Sublime 资源汇总

2019独角兽企业重金招聘Python工程师标准>>> 《sublime text2使用经验》&#xff1a;里面插件的推介和使用、截图。《Sublime Text 2 入门及技巧》&#xff1a;技巧&#xff0c;可惜是4年前的东西了。《Sublime Text 2安装插件方法详解》&#xff1a;介绍了使用 GoA…

c汇编语言程序框架培训,[010][x86汇编语言]学习用户程序的编写(c08.asm)

源程序来源加载程序c08_mbr.asm用户源程序&#xff1a;增加注释;;文件名&#xff1a;c08-2.asm;文件说明&#xff1a;用户程序;创建日期&#xff1a;13:08 2018/5/23;----------------------------------------------------------------------SECTION header vstart0 ;定义用户…

白--留白与游戏设计

我所谓之白,非颜色之白,乃设计之白,思想之白也。 我对白的理解得益于对日本传统艺术与现代设计的些许了解&#xff0c;前几日偶得日本设计业前辈原研哉先生的一本书《白》。阅后颇有所思,不禁联想至游戏行业。白&#xff0c;也可称间或空。是日本艺术创造中一直沿承的一种创作思…

文件共享服务器搭建

详细需求描述1、网络拓扑图如下&#xff1a;2、利用虚拟机实现网络拓扑&#xff0c;要求如下&#xff08;1&#xff09;虚拟机环境使用hostonly&#xff08;2&#xff09;服务器要求&#xff1a;安装Widnwos Server 2008 R2操作系统内存要求&#xff1a;750MB安装五块物理SCSI磁…

当c语言老师遇到网络崩溃,网络教学搞不定?工科教授来支招!

新学期已经到来但是由于新冠病毒肆虐我们不得不在“线上会面”网络远程教学颠覆了传统课堂模式的同时&#xff0c;也为教员们的教学工作带来极大的挑战。想想看&#xff0c;面对一个计算机屏幕滔滔不绝地讲上90分钟&#xff0c;确实需要大量的准备工作。网课平台怎么选&#xf…

[20150629]12c物化视图刷新Out of place

[20150629]12c物化视图刷新Out of place.txt --11G物化视图刷新有1个参数atomic_refresh. --如果为false&#xff0c;采用的方式是truncate&#xff0c;再使用/* append */ 提示insert。这样redo最少&#xff0c;但是刷新期间无法访问。 --如果为true&#xff0c;采用的方式是d…

VBScript学习笔记 - 数组

数组声明 dim var(10) 数组声明指出了数组名和索引(index)的最大值。数组索引从0开始。因此该语句创建一个11个元素的数组&#xff0c;其中值为var(0), var(1), …和var(10) 遍历数组的所有元素 可用for each循环&#xff0c;不需事先指明数组中元素的个数。如果不想处理每一个…

android logo在线生成工具,在线生成logo

在线生成logo是一款为大家提供logo设计的手机服务软件&#xff0c;平台上面的logo设计都是基于AI技术提供的&#xff0c;然后再搭配上一些创意&#xff0c;平台上面会根据用户的行业及喜好来提供6款的成品logo&#xff0c;用户可以从中选择一款自己最喜欢的进行定稿&#xff0c…