C语言 char * 和 char []学习

592 篇文章 9 订阅 ¥99.90 ¥299.90
本文探讨了C语言中字符指针`char *`和字符数组`char []`的区别,特别是在赋值操作上的差异。通过示例代码展示了在VC6和DevCPP环境下,对`char *`和`char []`赋值的不同行为。在DevCPP中,使用`char *`进行赋值导致程序返回错误值3221225477,这通常表示严重的运行时错误,而MS的实现可能有所不同。
摘要由CSDN通过智能技术生成

根据一些资料,

char *s = “hello” 后不能使用 s[0]=‘a’  赋值;

char s[]=“hello” 后可以使用s[0]=‘a’ 赋值;

下面看一下;

VC6先如下输出一下,


 

再如下,是可以的;

VC6再做一个控制台的,char * s1,先输出一下,

再如下,也是可以的;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值