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

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

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

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

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

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

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

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

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

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

数组和指针绝不等价

相关推荐
biter down1 天前
C++ 函数重载:从概念到编译原理
开发语言·c++
yue0081 天前
C# winform自定义控件
开发语言·c#
无限进步_1 天前
深入理解 C/C++ 内存管理:从内存布局到动态分配
c语言·c++·windows·git·算法·github·visual studio
JANGHIGH1 天前
c++ 多线程(三)
开发语言·c++
2503_928411561 天前
12.9 Vue3+Vuex+Js+El-Plus+vite(项目搭建)
开发语言·javascript·ecmascript
卓码软件测评1 天前
第三方软件验收评测机构【Gatling安装指南:Java环境配置和IDE插件安装】
java·开发语言·ide·测试工具·负载均衡
weixin_307779131 天前
Jenkins中的Jakarta Activation API插件:功能、使用与最佳实践
运维·开发语言·ci/cd·自动化·jenkins
weixin_439930641 天前
前端js日期计算跨月导致的错误
开发语言·前端·javascript
liu****1 天前
9.二叉树(一)
c语言·开发语言·数据结构·算法·链表
她说..1 天前
Spring AOP场景2——数据脱敏(附带源码)
java·开发语言·java-ee·springboot·spring aop