吕大神 发表于 2021-9-21 00:56:25

指针字符串问题

#include<stdio.h>


int main()
{
        char *a = "ABC";

       
        printf("%s\n", a);

        printf("%c\n", *(a));
        printf("%c\n", *(a + 1));
        printf("%c\n", *(a + 2));
       
       
        *a = 'D';

       

       


        getchar();
        return(0);
}

        *a = 'D';为什么这个会出错          我想改一下内容编程   DBC

2736946915 发表于 2021-9-21 01:21:49

char *a = "ABC";
这个是常量,应该要加const

wp231957 发表于 2021-9-21 08:51:57

char *a = "ABC";
老生常谈了,常量字符串不可以修改,只读属性
页: [1]
查看完整版本: 指针字符串问题