char* s = "hello!";*(s-1) = '\0';这样用有错吗?

江南烟雨梦 江南烟雨梦 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#include <windows.h>
#include <stdio.h>

int main()
{
char *s = "Golden Global View Global";

*(s-1) = '\0';

printf("%s\n",s);

system("pause");

return 0 ;
}
程序出错了,在*(s-1) = '\0';处中断.
为什么啊?
...全文

相关推荐

C++中CString string char* char 之间的字符转换(多种方法)

在写程序的时候,我们经常遇到各种各样的类型转换,比如 char* CString string 之间的互相转换,这里简单为大家介绍一下,需要的朋友可以参考下

weixin_38641339

浩鲸科技C类校招笔试题详解:C语言核心考点与备考策略

C语言是通信、嵌入式等底层开发领域的基石,也是众多企业校招笔试的考察重点。理解指针、数组、内存管理等核心概念及其原理,是解决复杂工程问题的基础。浩鲸科技(原中兴软创)作为通信软件企业,其C类校招笔试题以务实、严谨著称,重点筛选具备扎实基本功和工程实践能力的候选人。题目围绕指针运算、结构体对齐、字符串边界、链表反转、位运算、二分查找等高频考点展开,考察应聘者对内存布局、数据类型和算法边界的敏感度。通过分析典型例题与常见陷阱,可以有效提升代码阅读和手写能力。无论是准备浩鲸还是其他嵌入式、通信方向的笔试,掌握这些

weixin_34175509

C语言中char*和char[]用法区别分析

主要介绍了C语言中char*和char[]用法区别,包括使用过程中的误区及注意点分析,需要的朋友可以参考下

weixin_38642897

VC中CString,int,string,char*之间的转换

VC中CString,int,string,char*之间的转换及应用实例

wangmin604123

VC之CString,wchar_t,int,string,char*之间的转换

很好的东西,新手操作必知的数据转化方法》

sinian5761
评论 15
收藏 已收藏
分享
返回顶部
江南烟雨梦
C语言 70,039 成员 243,237 内容