社区
C语言
帖子详情
简单问题1:
needknowledge
2003-08-18 04:48:10
(12) 以下程序的输出结果是【efgh】 。
main()
{ char *p="abcdefgh",*r;
long *q;
q=(long*)p;
q++;
r=(char*)q;
printf("%s\n",r);
}
请详细解释一下这个题目?
谢谢
...全文
47
9
打赏
收藏
简单问题1:
(12) 以下程序的输出结果是【efgh】 。 main() { char *p="abcdefgh",*r; long *q; q=(long*)p; q++; r=(char*)q; printf("%s\n",r); } 请详细解释一下这个题目? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
playboyxp
2003-08-18
打赏
举报
回复
你的程序是不断在强制类型转换
先把字符指针转换成long型
然后再转换成字符型指针输出
goldenrock
2003-08-18
打赏
举报
回复
呵,原来long是加4说
GhostAdz
2003-08-18
打赏
举报
回复
严重同意sevecol(看什么看...)
吃透了题目的本意
madasoft
2003-08-18
打赏
举报
回复
char *p="abcdefg";
个人觉得这样用不好。
Jinhao
2003-08-18
打赏
举报
回复
一看就是二级题
myra1200
2003-08-18
打赏
举报
回复
main()
{ char *p="abcdefgh",*r;
long *q;
q=(long*)p; //强制转换,将指向1个字节的指针转换成指向2个字节的指针。此时 *q="cdefgh"
q++;//此时*q="efgh"
r=(char*)q;//强制转换,将指向2个字节的指针转换成指向1个字节的指针。此时 *q="efgh"
printf("%s\n",r);
}
bitcof
2003-08-18
打赏
举报
回复
在两个类型不同的指针之间做强制类型转换是不安全的,应当避免。
#include <iostream.h>
int main()
{
char* p = "abcdefghi";
long* q;
q = (long*) p;
cout << hex << q << endl;
q ++;
cout << hex << q << endl;
return 0;
}
ppm07
2003-08-18
打赏
举报
回复
sizeof(char)=1,sizeof(long)=4
sevecol
2003-08-18
打赏
举报
回复
这个题目的意思我想是说long*类型的指针的++是加上4
实用数据分析:利用python进行数据分析
[人生苦短,你需要pyhton] 在学习数据分析或从事数据分析的过程中,你是否也存在以下
问题
1)pyhton是应聘数据分析的必备技能,自己却没掌握2)用excel做大量数据处理越来越力不从心3)每天要耗费大量时间做重复的数据处理工作4)不知如何入门机器学习和人工智能如果你也面临以上
问题
,那么你需要python! [你的收获] Python作为数据科学领域最流行的编程语言,以其强大的数据处理功能和
简单
的编程要求,征服了无数数据科学从业者,已经成为分析师手中的利器,本堂课你将学会:1)学习如何使用python进行数据分析和数据处理工作2)从0开始系统学习python的编程方法3)编写你的第一行python代码 [哪些同学适合学习这门课程] 1:想要转行做数据分析师的,零基础亦可2:希望系统学习如何使用python做数据分析的3:对python感兴趣,想从0开始学习的[专享增值服务] 1:一对一答疑 关于课程
问题
可以直接询问老师,获得老师的一对一答疑2:课程源代码所有课程源代码将提供给学习的同学3:课后作业及作业讲解 每堂课会有对应的专项练习和详细的作业讲解,把知识掌握牢固
网络安全工程师演示:Python编程与自动化脚本编程学习
一、学完本课程,您将掌握:掌握Python编程与自动化脚本编程学习二、课程目标:掌握Python编程与自动化脚本编程学习三、课程简介:1、Python由荷兰数学和计算机科学研究学会的Guido van Rossum 于1990 年代初设计,作为一门叫做ABC语言的替代品。 2、Python提供了高效的高级数据结构,还能
简单
有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。3、Python解释器易于扩展,可以使用C或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。 Python 也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。四、常见
问题
:问:英语和数学基础一般,能学会吗?答:这门课程专为小白设计,英语和数学基础一般没有关系,老师会一步步带领大家从基础学起,由浅入深,您可放心学习,预祝您学习愉快!
极简七大设计原则
适合人群:具有JAVA编程基础,但是无法写出优雅程序的程序员,希望在系统设计、代码开发上有所提升的人群学习计划:1、建议每天学习3节课,2天就可以学完 2、利用1个小时的时间集中学习,可一口气学完。 3、课后要进行练习,并在工作中加以利用。课程目标:快速掌握7大设计原则,写出高质量的优雅代码课程简介:为什么要学习本门课程?1、程序编写没有原则,按照逻辑胡乱堆砌代码,导致代码冗余,耦合性高,难以维护。2、不知道程序设计应该遵从哪些原则,如何写出优雅代码。3、不知道怎样提高程序的可重用性、可读性、扩展性、可靠性,让程序高内聚而低耦合。 课程特点:1、
简单
、快速,结合理论和UML、代码进行讲解,学起来不累。2、完整涵盖7大设计原则:①单一职责原则 ②接口隔离原则 ③依赖倒置原则 ④里式替换原则 ⑤开闭原则 ⑥迪米特法则 ⑦合成复用原则3、短小精悍,语言朴实,没有废话,直击重点4、资料齐全,可随时复习和查阅。 主体大纲:7大设计原则1-引言7大设计原则2-单一职责原则7大设计原则3-接口隔离原则7大设计原则4-依赖导致原则7大设计原则5-里式替换原则7大设计原则6-开闭原则7大设计原则7-迪米特法则7大设计原则8-合成复用原则7大设计原则9-总结语 授课风格:1、一线大厂架构师授课2、短小精悍,语言朴实,没有废话,直击重点 配套福利:1、高清正版PDF课件 常见
问题
:问:是否晦涩难懂,太过于理论化答:采用平实的语言,结合
简单
的UML推行,再加上代码进行讲解。
简单
易学问:是否啰嗦冗长,学起来费时间。答:精简通俗,直击重点,集中时间1小时学完。
如何1天会用KALI LINUX渗透系统?
1、学完你将学会: 1、如何1步下载最新KALI渗透系统? 2、如何7步下载安装和激活VMware? 3、如何10步安装Kali Linux渗透系统? 4、如何3步解决KALI运行时权限不够的
问题
? 5、如何4步解决下载软件时慢的
问题
? 6、如何4步解决不能输入中文的
问题
? 7、1步搞定物理机和虚拟机文件互传? 8、如何1步下载所有Win/Linux系统? 9、基础命令使用技巧 二、课程特色
简单
可操作,有趣易上手! 三、课程目标 1天会用KALI LINUX渗透系统!
区块链全栈工程师指南(第1课):智能合约与QTUM初探
讲师首先对几个
简单
的智能合约实例进行逐一解析,之后会带领读者分析DApp架构。通过本课程,你将对以下区块链应用关键步骤有清晰的认识:当用户点击一个按钮时,背后会发生哪些网路请求,后又怎样将数据存储于区块链之上。
C语言
69,381
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章