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

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

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

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

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

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

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

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

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

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

数组和指针绝不等价

相关推荐
qq36219670527 分钟前
阿里裁员新消息(2026最新动态汇总)
java·开发语言·前端
.千余35 分钟前
【C++】模板进阶全解:非类型参数|全特化|偏特化|分离编译完全指南
开发语言·c++·笔记·学习·其他
代码改善世界43 分钟前
【C++进阶】C++11:列表初始化、右值引用与移动语义、完美转发全解析
java·开发语言·c++
scx_link1 小时前
通过git bash在本地创建分支,并推送到远程仓库中
开发语言·git·bash
GZ同学1 小时前
单双变量Ripley’s K函数 R 语言实现
开发语言·r语言
Channing Lewis1 小时前
PHP 解析 Excel 的那些坑:一次“行号错位”引发的数据丢失
开发语言·php·excel
m0_547486661 小时前
《C#语言程序设计与实践》 全套PPT课件
c语言·c#·c语言程序设计
小小龙学IT1 小时前
Apache Airflow 2.x 深度指南:用 Python 编排一切的现代化工作流引擎
开发语言·python·apache
少爷晚安。1 小时前
Java基础02_JDK&JRE下载安装及环境配置
java·开发语言
小冷爱读书1 小时前
allocator
开发语言·c++