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

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

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

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

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

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

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

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

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

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

数组和指针绝不等价

相关推荐
SuperByteMaster2 分钟前
低功耗GPIO引脚配置
c语言
m0_380743877 分钟前
PHP 8.4的新语法怎么用才规范
开发语言·php
阿狗童鞋19 分钟前
Java并发编程实战指南
java·开发语言
phltxy30 分钟前
C 语言自定义类型:结构体、位段、枚举与联合体
c语言·开发语言
Sarvartha1 小时前
对象创建与引用
java·开发语言
hasty1 小时前
限制写了却没生效:OpenTelemetry Go 的 Unicode 截断边界
开发语言·后端·golang
大侠归来2 小时前
C语言与C++在基础语法上的区别
java·c语言·c++
编码者卢布3 小时前
【App Service 】WebJobs 多实例实验:谁在运行,什么时候运行?
开发语言·python
kaixin_learn_qt_ing3 小时前
Qt抽屉窗体实现demo
开发语言·qt
quantdash_cc3 小时前
Python 获取实时行情后如何进行批量筛选?从全市场快照到策略候选池
开发语言·python·数据分析·量化交易·股票数据·quantdash