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

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

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

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

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

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

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

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

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

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

数组和指针绝不等价

相关推荐
daad7777 分钟前
rcu 内核线程
java·开发语言
z203483152011 分钟前
如何通过状态机解决按键识别问题(二)
c语言·单片机·嵌入式硬件
xzjiang_36512 分钟前
检查是否安装了MinGW 编译器
开发语言·qt·visual studio code
百锦再39 分钟前
Java JUC并发编程全面解析:从原理到实战
java·开发语言·spring boot·struts·kafka·tomcat·maven
清水白石0081 小时前
突破性能瓶颈:深度解析 Numba 如何让 Python 飙到 C 语言的速度
开发语言·python
代码改善世界1 小时前
从零开始写贪吃蛇游戏(C语言控制台版)
c语言·游戏
Eternity∞1 小时前
Linux系统下,C语言基础
linux·c语言·开发语言
wangluoqi2 小时前
c++ 树上问题 小总结
开发语言·c++
Go_Zezhou3 小时前
pnpm下载后无法识别的问题及解决方法
开发语言·node.js
前路不黑暗@3 小时前
Java项目:Java脚手架项目的 C 端用户服务(十五)
java·开发语言·spring boot·学习·spring cloud·maven·mybatis