c语言中字符串常量与变量的理解

char a[]="liyang";//这一行的理解可以是将字符串常量赋值给了字符数组
a[0]='L';//所以这句是对的。



char *a="liyang";//这一样相当于是将字符串常量的首地址给了a,然后通过a来修改字符串常量是错误的。本质上字符串常量是不能修改的。
*a='L';
1.这里只记录一些学习笔记 2.这里只记录一些学习心得,如果心得方向有错,请留言 2.这里只记录一些日记(只为提升英语,暂时有点忙,等转行了开始写)
原文地址:https://www.cnblogs.com/liyang31tg/p/3545608.html