关于 strcpy char *p="Hello World!"; char *d="Yes,ok!"; strcpy(p,d);请高手解释下 strcpy 运行时报错.我是用vs2008运行的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 google源码#include <string.h>char *strcpy(char *to, const char *from){ char *save = to; for (; (*to = *from) != '\0'; ++from, ++to); return(save);} 改为:你再试试 char p[]="Hello World!" d[]="Yes,ok!"; strcpy(p,d); 因为你使用的是字符串常量,而strcpy第一个参数是可读写的,所以要用char[]数组或其他可写的类型才可以 char *p="Hello World!"; char *d="Yes,ok!";都是const的,改变其内容当然会报错 char *p="Hello World!"; char *d="Yes,ok!";当你这样用的时候,p,d这地址所指定的内容都是常量,不能修改 按楼上各位说的,那就是 char *p 默认是 const 限制的?就是p指向的内容不可以修改的,是吧 理解了,我试过,如果把strcpy的第一个参数,定义为数组,就没有问题..又加深一层理解...晕倒太菜了 我是菜鸟,觉得p,d都指向各自的首地址,没循环 没++,行不通吧http://baike.baidu.com/view/1026861.htm 那再问下,那定义了 char *p="hello world!"delete p; 这句是错误的吧,这个指针指向的是常量,在程序退出的时候,会自动释放这个指针吗 windows 8上可以装VC吗 现在的盗号木马是怎么发送信息的? 是谁改的啊?感觉怪怪的! 关于使用CFtpFileFind::GetFileName从solaris取得文件名的问题 咨询一下各位大牛,一般客户端应用程序字体都用什么字体,字体大小如何自适应? 网络编程讨论QQ群 21606225 VC++里怎么用math()库? BCCORE.DLL是个什么东东,救命 谁帮我看个dll,静态连接可以,动态loadlibrary就不行 自学VC,请教各位高手,请多多指点! 做过DirectUI的朋友请进,关于实现Edit控件的问题 vc中如何将我实时得到的数据保存到txt文本文档中
strcpy(char *to, const char *from)
{
char *save = to; for (; (*to = *from) != '\0'; ++from, ++to);
return(save);
}
strcpy(p,d);
char *d="Yes,ok!";
都是const的,改变其内容当然会报错
char *d="Yes,ok!";当你这样用的时候,p,d这地址所指定的内容都是常量,不能修改
晕倒太菜了
http://baike.baidu.com/view/1026861.htm
delete p; 这句是错误的吧,这个指针指向的是常量,在程序退出的时候,会自动释放这个指针吗