Linux C语言:字符指针与字符串

一、字符指针与字符串的基本用法

  • C语言通过使用字符数组来处理字符串

  • char数据类型的指针变量称为字符指针变量

  • 字符指针变量与字符数组有着密切关系,它也被用来处理字符串

  • 初始化字符指针是把内存中字符串的首地址赋予指针,并不是把该字符串复制到指针中

    cs 复制代码
    char str[] = "Hello World";
    char *p = str;

二、字符指针与字符串常量

当一个字符指针指向一个字符串常量时,不能修改指针指向的对象的值

cs 复制代码
指向的对象的值
char * p = "Hello World";
*p = 'h'; // 错误, 字符串常量不能修改

数组和指针绝不等价

相关推荐
无限进步_5 小时前
【C语言&数据结构】二叉树遍历:从前序构建到中序输出
c语言·开发语言·数据结构·c++·算法·github·visual studio
花北城6 小时前
【C#】MES消耗类数量逻辑处理(物料消耗、打包装箱、生产订单派工等)
开发语言·c#
半夏知半秋6 小时前
kcp学习-skynet中的kcp绑定
开发语言·笔记·后端·学习
扶苏-su6 小时前
Java--标准输入输出流
java·开发语言
奋斗的小青年!!7 小时前
Flutter跨平台开发OpenHarmony应用:个人中心实现
开发语言·前端·flutter·harmonyos·鸿蒙
石头wang7 小时前
jmeter java.lang.OutOfMemoryError: Java heap space 修改内存大小,指定自己的JDK
java·开发语言·jmeter
LawrenceLan7 小时前
Flutter 零基础入门(十五):继承、多态与面向对象三大特性
开发语言·前端·flutter·dart
zh_xuan7 小时前
kotlin对象表达式
开发语言·kotlin
froginwe117 小时前
ECharts 旭日图:全面解析与应用指南
开发语言
yaoxin5211237 小时前
292. Java Stream API - 使用构建器模式创建 Stream
java·开发语言