char* s = "hello!";*(s-1) = '\0';这样用有错吗?
#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';处中断.
为什么啊?
#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 之间的互相转换,这里简单为大家介绍一下,需要的朋友可以参考下
浩鲸科技C类校招笔试题详解:C语言核心考点与备考策略
C语言是通信、嵌入式等底层开发领域的基石,也是众多企业校招笔试的考察重点。理解指针、数组、内存管理等核心概念及其原理,是解决复杂工程问题的基础。浩鲸科技(原中兴软创)作为通信软件企业,其C类校招笔试题以务实、严谨著称,重点筛选具备扎实基本功和工程实践能力的候选人。题目围绕指针运算、结构体对齐、字符串边界、链表反转、位运算、二分查找等高频考点展开,考察应聘者对内存布局、数据类型和算法边界的敏感度。通过分析典型例题与常见陷阱,可以有效提升代码阅读和手写能力。无论是准备浩鲸还是其他嵌入式、通信方向的笔试,掌握这些
C语言中char*和char[]用法区别分析
主要介绍了C语言中char*和char[]用法区别,包括使用过程中的误区及注意点分析,需要的朋友可以参考下
VC中CString,int,string,char*之间的转换
VC中CString,int,string,char*之间的转换及应用实例
VC之CString,wchar_t,int,string,char*之间的转换
很好的东西,新手操作必知的数据转化方法》


