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

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

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

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

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

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

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

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

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

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

数组和指针绝不等价

相关推荐
chao18984410 小时前
基于 SPEA2 的多目标优化算法 MATLAB 实现
开发语言·算法·matlab
赏金术士10 小时前
Kotlin 习题集 · 高级篇
android·开发语言·kotlin
楼兰公子11 小时前
buildroot 在编译rust时裁剪平台类型数量的方法
开发语言·后端·rust
知识领航员12 小时前
蘑兔AI音乐深度实测:功能拆解、实测表现与适用场景
java·c语言·c++·人工智能·python·算法·github
吴声子夜歌12 小时前
Go——并发编程
开发语言·后端·golang
ooseabiscuit12 小时前
Laravel4.x:现代PHP框架的奠基之作
java·开发语言·php
c1s2d3n4cs13 小时前
Qt模仿nlohmann::json进行序列化和反序列化
开发语言·qt·json
AiTop10013 小时前
Claude Code 推出 Agent View:命令行编程正式进入“多线程并发“时代
开发语言·人工智能·ai·aigc
jf加菲猫13 小时前
第21章 Qt WebEngine
开发语言·c++·qt·ui
码农-阿杰14 小时前
深入理解 synchronized 底层实现:从 HotSpot C++ 源码看对象锁与 Monitor 机制
开发语言·c++·