在vs2019中用char* a时;
用char a[N]程序就正常了
收起
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
支付金额 15 元
提供问题酬金的用户不参与问题酬金结算和分配
支付即为同意 《付费问题酬金结算规则》
用指针char* a时必须要用 char* a = (char *)malloc(10); 分配空间. 再用 strcpy(a,"qwer"); 设置字符串 你这样 char* a = "qwer";是让a指针指向字符串常量的空间,字符串常量的空间是只能读取不能被修改的. *a=*b要修改"qwer"字符串常量的空间,就会报错
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
报告相同问题?