ball_out_of_tune 2023-07-07 23:22 采纳率: 100%
浏览 11
已结题

关于#赋值#的问题,如何解决?


#include<stdio.h>
int main()
{
    char* h="IloveChina";
      h[1]=0;
    printf("%s",h);
    return 0; 
}

这里h[1]为什么不能赋值为0

  • 写回答

2条回答 默认 最新

  • Huazie 全栈领域优质创作者 2023-07-07 23:52
    关注

    因为 h 指向的是一个 字符串常量, 它的数据是不允许修改的

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 7月15日
  • 已采纳回答 7月7日
  • 创建了问题 7月7日

悬赏问题

  • ¥15 机器学习预测遇到的目标函数问题
  • ¥15 python的EOFError该怎么解决?
  • ¥15 Fluent,液体进入旋转区域体积分数不连续
  • ¥15 java linux下将docx文件转pdf
  • ¥15 maven无法下载依赖包
  • ¥15 关于pycharm, Callable[[str],bool]作为方法参数使用时, lambda 类型不提示问题
  • ¥15 layui数据重载无效
  • ¥15 寻找了解qq家园纵横四海的程序猿。
  • ¥15 optisystem
  • ¥15 VB.NET画图时的撤销编程