社区
C++ 语言
帖子详情
我有一个题目,帮我看看,谢谢!
aixin1234567890
2009-05-25 11:14:13
有如下程序:
void test2()
{
char string[10], str1[10];
int i;
for(i=0; i<10; i++)
{
str1[i] = 'a';
}
strcpy( string, str1 );
}
这个程序有错误,我不知道错在哪里,
帮我改正,谢谢!
...全文
96
9
打赏
收藏
我有一个题目,帮我看看,谢谢!
有如下程序: void test2() { char string[10], str1[10]; int i; for(i=0; i<10; i++) { str1[i] = 'a'; } strcpy( string, str1 ); } 这个程序有错误,我不知道错在哪里, 帮我改正,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangzhongke007
2009-06-03
打赏
举报
回复
学习了~
aixin1234567890
2009-06-03
打赏
举报
回复
刚才我自己再试了一下,觉得4楼说得是正确的。
源程序如下:
#include <iostream.h>
#include <string.h>
void main()
{
char string[10], str1[10];
int i;
for(i=0; i <9; i++)
{
str1[i] = 'a';
}
str1[i]='\0'; //这个是字符串的标志
strcpy(string, str1);
cout<<string<<endl;
}
谢谢各位!
aixin1234567890
2009-06-03
打赏
举报
回复
有点儿道理!谢谢各位!
T技术沙龙
2009-05-25
打赏
举报
回复
[Quote=引用 1 楼 pengzhixi 的回复:]
for(i=0; i <9; i++)
{
str1[i] = 'a';
}
str1[9]='\0'
[/Quote]
正解,没有的话后面的strcpy函数会造成越界的错误
wesweeky
2009-05-25
打赏
举报
回复
ls正解
pengzhixi
2009-05-25
打赏
举报
回复
for(i=0; i <9; i++)
{
str1[i] = 'a';
}
str1[9]='\0'
GoonYangXiaofang
2009-05-25
打赏
举报
回复
没有结束标记'\0'。
dl591944556
2009-05-25
打赏
举报
回复
for(i=0; i <10; i++)
{
str1[i] = 'a';
}
str1[9]='\0'
没有的话后面的strcpy函数会造成越界的错误
char * strcpy(char * strDest,const char * strSrc)
{
if ((strDest == NULL) || (strSrc == NULL))
throw "Invalid argument(s)";
char * strDestCopy = strDest;
while ((*strDest++ = *strSrc++) != '\0');
return strDestCopy;
}
由于str1末尾没有'\0’结束标志,所以strcpy不知道拷贝到何时结束.
printf函数,对于输出char* 类型,顺序打印字符串中的字符直到遇到空字符('\0')或已打印了由精度指定的字符数为止.
fanana
2009-05-25
打赏
举报
回复
是的,字符数组的最后一位是要有结束标记\0的
我有
一个
梦想计算机工程师作文,我有
一个
梦想作文(通用10篇)
我有
一个
梦想作文(通用10篇)在学习、工作乃至生活中,大家都经常接触到作文吧,作文是人们把记忆中所存储的有关知识、经验和思想用书面形式表达出来的记叙方式。那么你有了解过作文吗?下面是小编精心整理的我有
一个
梦想作文(通用10篇),欢迎大家分享。我有
一个
梦想作文1我有
一个
梦想,那就是成为一名出色的篮球运动员。为什么会有这样的梦想呢?那是因为我在电视中看到姚明一次次为中国争光,在身体受到重创之后,还不屈...
Buuctf-我有
一个
数据库
写在前面 从结果来看,这道题并不难,但是这个漏洞查找思想和poc查找思路很好,记下来。 WP
BUUCTF-MISC-[SWPU2019]我有一只马里奥~sqltest
文章目录1.[SWPU2019]我有一只马里奥2.谁赢了比赛? 1.[SWPU2019]我有一只马里奥
题目
描述:得到的 flag 请包上 flag{} 提交。 解题步骤:发现附件为attachment.exe,管理员运行后发现多出了
一个
1.txt,内容为ntfs flag.txt 根据提示查看ntfs流,在当前目录打开cmd,并输入notepad 1.txt:flag.txt 发现flag:swupctf{ddg_is_cute} flag{ddg_is_cute} 2.谁赢了比赛?
题目
描述:小光非
BUUCTF[GWCTF 2019]我有
一个
数据库
文章目录
题目
解答漏洞分析知识点
题目
链接:https://buuoj.cn/challenges#[GWCTF%202019]%E6%88%91%E6%9C%89%E4%B8%80%E4%B8%AA%E6%95%B0%E6%8D%AE%E5%BA%93 解答 1、乱码,看不懂 2、F12 同时结合
题目
可能与数据库有关 3、可以尝试扫描相关数据库的端口是否开放,也可以通过数据库工具进行连接测试,但是这里使用的是phpmyadmin 随便翻阅了一下,得不到有用的东西,也证实了上面什么都没有的说法 4、从
计蒜客题解——T1157:派
题目
相关
题目
链接 计蒜客,https://nanti.jisuanke.com/t/T1157。 我的OJ,http://47.110.135.197/problem.php?id=4951。
题目
描述 我的生日要到了!根据习俗,我需要将一些派分给大家。我有 N 个不同口味、不同大小的派。有 F 个朋友会来参加我的派对,每个人会拿到一块派(必须
一个
派的一块,不能由几个派的小块拼成;可以...
C++ 语言
64,652
社区成员
250,489
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章