字符串(重要)

//字符串(比赛,公司,必选项)

#include<stdio.h>

int main()

{

//"abc","123","黑马程序员"

char str1[5] = { 'a','b','c','d','\0'};

char arr = "abcd3";

char str2[4] = "abc";

printf("%s\n", str2);

//在底层,实际存储的时候,在末尾还要加上'\0'

//细节2:

//数组的长度可以不写,写的话要把'\0'的空间留出来 原长度+1

str2[1] = 'Q';

//如果有长度,内容会发生改变

printf("%s\n", str2);

//指针+双引号方式定义字符串

char* str3 = "abcd";

char* str4 = "abcd";

//细节:只有这种方式定义的字符串,会把底层的字符数组放在只读常量区

//只读常量区特点:

//内容不可以改变

//里面定义的字符串可以复用

//普通常量区:可读可写

// str3[0] = "Q";如果是指针定义的不能修改

printf("%s\n", str3);

printf("%p\n", str3);//复用后,两个数组地址一样

printf("%p\n", str4);//打印地址

return 0;

}

相关推荐
qq_263_tohua3 分钟前
第107期 刷算法题
算法
2501_940315264 分钟前
98验证二叉搜索树
java·数据结构·算法
luckycoding10 分钟前
3005. 最大频率元素计数
算法·leetcode·职场和发展
像污秽一样10 分钟前
算法设计与分析-算法效率分析基础-分治法
算法·排序算法
我能坚持多久11 分钟前
栈与队列OJ问题详解
算法
fengxin_rou19 分钟前
一文读懂 Redis 集群:从哈希槽到透明访问
java·数据库·redis·算法·spring·缓存
DeepModel24 分钟前
【概率分布】t分布详解
算法·概率论
CoovallyAIHub27 分钟前
ICLR 2026 | 慕尼黑工大院士Navab团队联合MVTec提出FoundAD,用基础视觉编码器实现少样本异常检测
人工智能·算法·计算机视觉
仰泳的熊猫28 分钟前
题目2266:蓝桥杯2015年第六届真题-打印大X
数据结构·c++·算法·蓝桥杯
wefg143 分钟前
【算法】约数个数、约数和
算法