社区
C语言
帖子详情
请问C语言的强制转换问题!
Maxdell
2005-10-11 02:26:23
long a[4];
a[1] = (long)"Hello,World"; //字符串被转换成长整型了吗?
printf("%s",a[1])); //输出结果:Hello,World,没转换?
...全文
165
2
打赏
收藏
请问C语言的强制转换问题!
long a[4]; a[1] = (long)"Hello,World"; //字符串被转换成长整型了吗? printf("%s",a[1])); //输出结果:Hello,World,没转换?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
悠云guo
2005-10-11
打赏
举报
回复
long a[4];
a[1] = (long)"Hello,World"; //此时,把该字符串的首地址强制类型转换为long,赋给a[1]
printf("%s",a[1])); //把a[1]中的值当作地址值来处理
yaoniming3500
2005-10-11
打赏
举报
回复
怎么没转,转了呀,在输出时你用了%s,又转为字符串了呀。你用printf("%d",a[1]);看看,就知道有没有转了,没转的话,它会提示有错误的。
c语言
强制转换
函数,一个函数的
强制转换
问题
!
一个函数的
强制转换
问题
!float chu(float a1,float b1)/*运行了一次之后提示floating point error!do main*/{float c=0.00,z=0.00;printf("%f/%f=",a1,b1);scanf("%f",&z);c=a1/b1;if(c==z){printf("%f/%f=%f\t正确!",a1,b1,z);}printf...
【
C语言
】
强制转换
常规的数据类型
强制转换
,加入指针后,地址,函数等等的
强制转换
细节和示例程序
C语言
的数据的强制类型转换
定义:强制类型转换是把变量从一种类型转换为另一种数据类型。 强制类型转换算是
C语言
中常见常考的一项内容,如对于类型处理不好,将会产生错误结果。对于某些类型的转换编译器可隐式地自动进行,不需人工干预,称这种转换为自动类型转换;而有些类型转换需要编程者显式指定,通常,把这种类型转换称为强制类型转换 计算机硬件进行算术操作时,要求各操作数的类型具有相同的大小(存储位数)及存储方式。 ...
C语言
指针强制类型转换
概要:
C语言
中,任何一个变量都必须占有一个地址,而这个地址空间内的0-1代码就是这个变量的值。不同的数据类型占有的空间大小不一,但是他们都必须有个地址,而这个地址就是硬件访问的依据,而名字只是提供给程序员的一种记住这个地址的方便一点的方法。但是,不同的变量在机器中都是0-1代码,所以,我们不能简单的通过检查一个值的位来判断它的类型。 例如,定义如下: int a; float b;
C语言
程序——类型
强制转换
C语言
中强制类型转换的应用
C语言
70,038
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章