C语言小问题 内存访问冲突:原因是啥? 先放代码void main(){ char *str = "abcdefg"; str[0] = 11;}运行到str[0]=11时直接程序崩溃,why? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 str 是个指向常量的指针,只能改变其指向,不能改变其指向的内容 char *str = "abcdefg";=============这个在分配内存时是放在常量区的,不能修改的 指向常量区,怎么可以改变只有自己申请了控件,才可以进行赋值操作例如char *str = new BYTE[MAX_PATH]; str指向字符串的常量指针,不可改变其内的值,只可改变其指向。 abcdefg是常量字符串,不能改变如果指向一个变量,则可以用指针赋值。 这是什么错误,在线等,解决就结贴 TextOut和DrawText不能输出汉字吗?麻烦各位帮忙 菜单没有写消息响应函数却被激活,而且CCmdUI也失效了,请问你们有没有碰见这种现像! 怎样更改目录的创建时间? 如何更改combobox的高度? 为什么始终打不开文件????????????????????? 哪里有教LISTVIEW用法的啊??? 呵呵 java能否调用vc写的ActiveX空件 【各位道友】请问类似的用WLAN API如何实现呢? 如何将网络数据包转换生成XML? 请问一个图像保存的问题!
=============
这个在分配内存时是放在常量区的,不能修改的
只有自己申请了控件,才可以进行赋值操作
例如
char *str = new BYTE[MAX_PATH];
如果指向一个变量,则可以用指针赋值。