问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

我用strcpy为什么没效果?

发布网友 发布时间:2022-10-18 12:00

我来回答

6个回答

热心网友 时间:2023-11-13 12:23

首先,你的printf函数参数不正确,要打印字符串,需要提供字符串首地址。如:
printf("%s", p);

然而,你即使这样修改了,这个程序仍然会崩溃。因为"abcde"是一个字符串常量,它保存在静态常量存储区,它是不允许被更改的。

如果你吧声明语句
char *p = "abcde";
改为
char p[] = "abcde";
才会成功运行并打印"abc"。

对于您的补充:
你自己也说了,p是字符串常量的指针,常量意味着什么?不可以修改嘛!既然不可以修改,你还要往里面拷贝东西??

热心网友 时间:2023-11-13 12:23

首先... 你在Windows里这么干会出异常...

printf("%s", p) 这里不要用*p

热心网友 时间:2023-11-13 12:24

因为字符串 定义 貌似是单引号 ''

热心网友 时间:2023-11-13 12:24

程序崩了吧,*p指向的是静态变量。
char p[10];
strcpy(p, "abc");
printf("%s\n", *p);

热心网友 时间:2023-11-13 12:25

下面是标准用法:
#include <stdio.h>
#include <string.h>

void main()
{
char s[10]="abcde";
char *p=s;
strcpy(p,"abc");
printf("%s",p);
}

热心网友 时间:2023-11-13 12:26

char *strcpy(
char *strDestination,
const char *strSource
);
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
招商银行的美元天添金怎么样? 天添美蒸馒头为什么开裂呢 上海食堂送菜 邮政跨地区取款手续费多? 谁能告诉我邮政储蓄卡跨省取钱要不要收费啊? 自贡市龙盛世纪仿真模型制造有限公司公司简介 学PS真的很难吗 红烧萝卜牛筋 微信怎么转发公众号部分内容 转发公众号部分内容方法 微信公众号内的视频如何下载?一个F12搞定 我签的是终身合同,买的五险一金,现在想辞职,想问下我辞职后能拿失业金吗? 青红椒炒素食怎么做 青红椒炒素食制作步骤 诺基亚3310有微信吗 辩证唯物主义的关键问题 苹果幼树管理很重要,苹果幼树如何种植能早产? 凤凰古城住宿哪家好? 凤凰古城的住宿条件怎么样?能推荐几个比较干净和安全,又不太贵的客栈吗?谢谢了 【凤凰古城住宿推荐。】 可以注销吗?怎么注销呢? 如何注销 两人可以玩的扑克游戏有哪些? 科举史上的第一个状元是谁,有无记载考试中写得哪篇文章中的状元? 微博怎么修改性别?,微博如何修改性别 我梦见鬼想上我身..还讲了几句话.我只记得一句..她是女鬼...她说挺喜欢我什么什么的.. 梦到朋友的妈妈是鬼要上我身 为什么篮球要规定犯规次数 NBA犯规的累计次数是怎么算的! 篮球中全队4次犯规是什么意思? 篮球场上控制犯规次数有哪些好处? sat什么时候考 c语言高手,指针,strcpy用不成? vs提示不能用strcpy,程序在下面,求助大佬 C语言 显示strcpy出错 求大神解释 编译器是vs2013 青红椒炒腊肉的家常做法大全怎么做好吃视 妇产科主治医师可以直接报考主治吗? 2019【上海】妇产科主治医师报考条件 2019【西安】妇产科主治医师报考条件 19年【北京】妇产科主治医师考试报名条件 19年【河南】妇产科主治医师考试报名条件 妇产科主治医师职责 龘龘多音字,是什么? 跪求万芳的《这样也好》mp3百度云下载 vivo手机怎么设置不让孩子玩游戏 小米进水器等黄色,龙头灯绿色 如何启动tp-link无线路由器的无线功能 睫毛会掉吗 怎么成为云起ERP会员?求知道 为什么我在注册云起会员上传的身份验证总是没用啊? 谁能帮我申请下香港云起会员网的帐号.? 一个很严重的问题.如果一天50个仰卧起坐加100下哑铃要多少天才能长出腹肌?.今年18岁.120斤.