社区
C语言
帖子详情
无法执行!是什么原因呢?
gxlinly
2008-04-09 01:42:03
#include<stdio.h>
#include<string.h>
main()
{
char *p1,*p2,str[50]="abc";
p1="abc";p2="abc";
strcpy(str1+1,strcat(p1,p2));
printf("%s\n",str);
}
这个程序为什么运行不了啊?请各位高手指点!谢谢!
...全文
42
2
打赏
收藏
无法执行!是什么原因呢?
#include #include main() { char *p1,*p2,str[50]="abc"; p1="abc";p2="abc"; strcpy(str1+1,strcat(p1,p2)); printf("%s\n",str); } 这个程序为什么运行不了啊?请各位高手指点!谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Inhibitory
2008-04-09
打赏
举报
回复
char *p1,*p2,str[50]="abc";
p1="abc";p2="abc";
strcpy(str1+1,strcat(p1,p2)); // 注意, p1和p2只是定义为一个指针, 并没有为他们分配内存空间, 所以会出错
可以修改为:
#include <stdio.h>
#include <string.h>
main()
{
char *p1,*p2,str[50]="abc";
p1 = (char*)malloc(100); // 分配内存空间
p2 = (char*)malloc(100);
strcpy(p1, "abc");
strcpy(p2, "abc");
strcpy(str+1,strcat(p1,p2));
printf("%s\n",str);
}
gxlinly
2008-04-09
打赏
举报
回复
上面的贴子strcpy(str1+1,strcat(p1,p2));中的str1改为str.不好意思!请多多指教!
解决java中nextline
无法
读入字符串的问题
解决java中nextLine()
无法
读入字符串的问题。 这是楼主最近写的一段代码: 这是输出,然而楼主发现, 中的in.nextLine()并没有接受接盘输入,而是直接跳过!! 是什么
原因
呢?? 1.Scanner 的输入机制: 首先,Scanner是一个扫描器,它扫描数据都是去内存中一块缓冲区中进行扫描并读入数据的,而我们在控制台中输入的数据也都是被先存入缓冲区中等待扫描器...
由于找不到msvcp140.dll
无法
继续
执行
代码是什么
原因
电脑提示“由于找不到msvcp140.dll
无法
继续
执行
代码”是什么
原因
?msvcp140.dll是MicrosoftVisualC++的动态链接库文件,是电脑系统重要的文件,。程序可根据DLL文件中的指令打开、启用、查询、禁用和关闭驱动程序。若丢失msvcp140.dll文件,可能会导致某些软件和游戏等程序
无法
正常启动运行,并且导致电脑系统弹窗报错,小编今天就把修复教程分享给大家;
什么是死锁?死锁产生的
原因
?如何避免死锁?
一、什么是死锁? 如果一个进程集合里面的每个进程都在等待这个集合中的其他一个进程(包括自身)才能继续往下
执行
,若无外力他们将
无法
推进,这种情况就是死锁,处于死锁状态的进程称为死锁进程。 二、死锁产生的
原因
? 1.因竞争资源发生死锁现象:系统中供多个进程共享的资源的数目不足以满足全部进程的需要时,就会引起对诸资源的竞争而发生死锁现象; (1)可剥夺资源和不可剥夺资源:可剥夺资源是指某进程在获得该类资源时,该资源同样可以被其他进程或系统剥夺,不可剥夺资源是指当系统把该类资源分配给某个进程时,不能强制收回,只能
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
1 各种PATH: PATH: 可
执行
文件的路径,如果我们想在任何目录下
执行
某个bin文件夹下的可
执行
文件,那么就需要 将这个bin的路径添加到PATH上,去这里找可
执行
文件 LIBRARY_PATH:在程序编译期间使用, LD_LIBRARY_PATH:在程序加载运行期间使用,使用顺序上,这个列表中本来就有系统默认路径,在我什么都没有做的情况下,echo输出结果:/home/l/bws/devel/lib:/opt/ros/noetic/lib 这两个PATH都是查找so库的,去这里找so库 PYTHO
什么是缓冲区溢出?有什么危害?
原因
是什么?
缓冲区溢出是指当计算机向缓冲区填充数据时超出了缓冲区本身的容量,溢出的数据覆盖在合法数据上。 危害有以下两点: 1、程序崩溃,导致拒绝服务 2、跳转并且
执行
一段恶意代码
原因
:造成缓冲区溢出的主要
原因
是程序中没有仔细检查用户输入。 所谓缓冲区可以更抽象地理解为一段可读写的内存区域,缓冲区攻击的...
C语言
69,336
社区成员
243,078
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章