社区
C++ 语言
帖子详情
看看这个怎么改啊?执行不出来
zhouhong0801
2007-09-29 07:39:50
我看到的面试题,有两个,是要写出运行结果的,但是现在运行出错,不知道怎么改才对。
1、char * str1="hello";
char * str2="hello";
*str1='p';
cout<<str2<<str1<<endl;
2. char * str="hello, world!";
strcpy(str,"hi");
麻烦看看按照出题的原意,这个应该输出什么呢?
...全文
83
6
打赏
收藏
看看这个怎么改啊?执行不出来
我看到的面试题,有两个,是要写出运行结果的,但是现在运行出错,不知道怎么改才对。 1、char * str1="hello"; char * str2="hello"; *str1='p'; cout<<str2<<str1<<endl; 2. char * str="hello, world!"; strcpy(str,"hi"); 麻烦看看按照出题的原意,这个应该输出什么呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jokesyang
2007-09-30
打赏
举报
回复
这都存在常量区的东西,不能随便改哦,要么编译器会报错的,要么就没结果输出。
zg351229063
2007-09-30
打赏
举报
回复
1. *str1= 'p '; 给只读内存赋值,根据编译器不同,可能无法通过编译或结果未定义。
2. strcpy(str,"hi"); 同样给只读内存赋值。
这是哪出的题,怎么两个地方出同样的问题,估计不是什么大公司。
zhouhong0801
2007-09-29
打赏
举报
回复
原来是要直接写出运行结果的,不是改错。貌似还是Intel的题呢,我在VC6运行不通过,如果要一个编译环境来规范的话,那就VC6好了
yydrewdrew
2007-09-29
打赏
举报
回复
应该异常吧
写存放常量的内存区域不行吧
al0n9
2007-09-29
打赏
举报
回复
本来就是让你改错的题目吧?或者让你指出错误在哪里。
访问只读内存,结果未定义。可能会出错,也可能不会出错。具体看在什么环境下编译运行。
gs0038
2007-09-29
打赏
举报
回复
没编译器不敢说话
shell脚本
执行
过程中发生了修
改
,会继续
执行
原来的脚本吗?
shell脚本
执行
过程中发生了修
改
,会继续
执行
原来的脚本吗? 问题描述 shell脚本应该是解释性
执行
,那么: 如果一个shell脚本还没有
执行
完成时,对shell脚本进行了修
改
,会产生什么后果呢? 脚本会从当前
执行
的位置后按照修
改
的脚本内容
执行
; 脚本依旧按照修
改
之前的脚本内容
执行
完成脚本; 问题答案 我在
执行
一键自动化搭建rac的脚本时,由于是搭建备库rac 所以不需要新建实例,于是我将相关建库的函数注释掉了,看create_db能不能跳过不
执行
。 结果如何? 会继续
执行
原来的脚本不会运行修
改
后
MySQL在update发现要修
改
值跟原值相同,会再
执行
修
改
吗?
当MySQL去更新一行,但是要修
改
的值跟原来的值是相同的,这时候MySQL会真的去
执行
一次修
改
吗?还是看到值相同就直接返回呢? 选项一:MySQL读出数据,发现值与原来相同,不更新,直接返回,
执行
结束。 做一个锁实验来确认。 假设,当前表t里的值是(1,2)。 锁验证方式 session B的update 语句被阻塞,加锁这个动作是InnoDB才能做的,所以排除选项1。 第二个选项,MySQL调用InnoDB引擎提供的接口,但是引擎发现值与原来相同,不更新,直接返回。有没有这种可能呢? 一个可见性
java中如何确保一个集合不能被修
改
? - 源码解读详细
java如何确保一个集合不能被修
改
? - 源码解读1. Collections. unmodifiableCollection(Collection c) 方法1.1 示例1.2 源码解析1.3 综述2. 使用Arrays.asList创建的集合2.1 示例2.2 源码解读2.3 综述总结: 看了一些java 相关的题目,其中有个说如何确保一个集合不能被修
改
? 答案中提到了两种实现方式,Colle...
看懂Oracle的
执行
计划
一:什么是Oracle
执行
计划?
执行
计划是一条查询语句在Oracle中的
执行
过程或访问路径的描述 二:怎样查看Oracle
执行
计划? 因为我一直用的PLSQL远程连接的公司数据库,所以这里以PLSQL为例: ①:配置
执行
计划需要显示的项: 工具 —> 首选项 —> 窗口类型 —> 计划窗口 —> 根据需要配置要显示在
执行
计划中的列
执行
计划配置
执行
计划的常用列字段解释: 基数(Rows):Oracle估计的当前操作的返回结果集行数 字节(Bytes):
执行
该步骤
为什么
执行
make命令时, clean后面的命令不会
执行
?
来看个简单的makefile: test1: test1.cpp clean: @echo $(CXX)
执行
make命令后, clean后的命令为什么不
执行
呢? 它本来是要
执行
的, 但clean作为目标, 没有找到对应的依赖文件, 所以不
执行
。 那该怎么强制单独让clean后面的命令
执行
呢? 用make clean吧。 这里要明白, clean并不是makefile中一个规定的名字, 实际上, 你爱怎么取, 就怎么取。 在实际软件开发中
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章