输入并运行如下程序 #include<stdio.h> union float转charpw { char c

C试卷10_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
上传于||暂无简介
大小:7.30KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢求c语言试题及答案!急啊!_百度知道
求c语言试题及答案!急啊!
,笔试!急啊!我们明天早上考试求c语言试题及答案!急!谢谢啊
我有更好的答案
c语言考试题(一)
一、 单项选择题(每题2分,共20分)
1、以下选项中属于C语言的数据类型是( )
A.复数型 B.逻辑型 C.集合型 D.双精度型
2、一个C程序的执行是从( )
A.main()函数开始,直到main()函数结束 B.第一个函数开始,直到最后一个函数结束
C.第一个语句开始,直到最后一个语句结束 D.main()函数开始,直到最后一个函数结束
3、设有语句int a=3;则执行语句a+=a-=a*a;后,变量a的值是( )
A.3 B.0    C.-12     D.9
4、若有 char c[5]={'c','d','\0','e','\0'};则执行语句printf(&%s&,c);结果是( )。
A.cd\0e B.'c''d' C.cd D.cd e
5、已知:int a[2][3]={1,2,3,4,5,6}, (*p)[3]=a;则下列表达式不是4的是 ( )。
A.*(*p+3) B.*p+3 C.*(*(p+0)+3) ...
搜C语言程序设计100例,可以找到有用C写的解题
其他类似问题
为您推荐:
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言共用体指针_百度知道
C语言共用体指针
info2-&void main(){
info1-&gt。#include&lt。求解释哪里不对了,%c&
printf(&t'stu1;stu1='
char stu2.h&,info1-&union info{
char stu1;;%c;
char stu3;}*info1;,info2-&stu2=&#39这程序怎么运行起来不对啊;stu2);a&#39
提问者采纳
还有就是不能同时引用几个成员,只能引用其中一个;这样才行你上面的共用体定义后,你仔细看看书本啦:info1=(union info*)malloc(sizeof(union info)),这个和结构体有点区别,但是没有给它开辟存储空间,如,因为它们公用一段存储空间,
这例如也太复杂了吧。。。我这没同时引用几个成员哦,我这是在两个共用体变量里的成员引用而已啊
感觉不对劲,肯请高手指正!!!
提问者评价
来自团队:
其他类似问题
为您推荐:
其他3条回答
nfo1,而为它们申请单元才行info1 =new
info,info2是空指针;info2=new info
申请单元是什么意思
new 就是申请新变量单元,空指针必须指向具体变量单元,才能通过指针访问
申请单元了,还是不行啊。错误N多个,它说这new还未声明。。
我不得不替你试一下,我用的C++BUILDER6,编译、运行一切正常。结果给你看一下。肯定是你的编译环境有问题,这我没法替你看。看到结果没有!!!&& 就是 t,a源程序再替你贴一下子:#include&stdio.h&union info{&& char stu1;&& char stu2;&& char stu3;} *info1,*info2;void main(){&& info1=new&&& info2=&& info1-&stu1='t';&& info2-&stu2='a';&& printf(&%c,%c&,info1-&stu1,info2-&stu2);}
那看来这种方法不给力,换个环境就不行了。我用的是CodeBlocks。
这是标准C的方法。不是换个环境造成的。
你只是申明了 union info
* 类型的指针,并没有 union info 类型的联合变量。所以 info-& 显然不对。
那指针不就是个变量了么
是有两个指针变量,但没有联合变量,也就没有成员 stu1 ,stu2 ,stu3.。
运行结果是什么
压根运行不了,那黑框框一跑出来就嚷着要关闭了
有错误提示吗
共用体的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 union int转char 串口 的文章

 

随机推荐