码迷,mamicode.com
首页 > 其他好文 > 详细

字符型指针与字符串常量

时间:2019-09-29 22:03:24      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:%s   turn   初始   printf   出现   常量   code   abc   数组   

字符串常量在编译时系统给定存储位置,可以赋值给字符指针;此时可以通过下标进行访问,但不可以通过下标修改字符串的值。

字符指针指向字符数组时可以修改字符串的值。

#include <stdio.h>
#include <string.h>
 int main()
{
    char a[26];
    char *b = "abc";   //定义时初始化
    b="123";           //可以被重新赋值
    //b[1] = ‘v‘;      //不可以被修改
    a[1] = b[1];       //可以通过下标读取
    strcpy(a, "catdog");
    strcat(a, "");
    b = a;           //指向字符数组
    b[0] = x;      //可以被修改
    b[1] = "x";      //实际上将字符常量"x"的地址付给b[1],字符串将出现乱码
    printf("%s\n", a);
    system("pause");
    return 0;
}

 

字符型指针与字符串常量

标签:%s   turn   初始   printf   出现   常量   code   abc   数组   

原文地址:https://www.cnblogs.com/imhuanxi/p/11610013.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!