字符串(重要)

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

#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;

}

相关推荐
CoderCodingNo6 分钟前
【GESP】C++五级真题(数论, 贪心思想考点) luogu-B4070 [GESP202412 五级] 奇妙数字
开发语言·c++·算法
百***588411 分钟前
MATLAB高效算法实战技术文章大纲1
人工智能·算法·matlab
hans汉斯31 分钟前
【人工智能与机器人研究】自动移液设备多轴运动控制系统设计
算法·机器学习·3d·自然语言处理·机器人·硬件架构·汉斯出版社
guygg8840 分钟前
经典信道估计MATLAB实现(含LSMMSE算法)
深度学习·算法·matlab
foundbug9991 小时前
最小二乘支持向量机(LSSVM)回归的解析
算法·支持向量机·回归
程芯带你刷C语言简单算法题1 小时前
Day43~实现一个算法求一个数字的树根
c语言·开发语言·算法·c
柳鲲鹏2 小时前
关于#pragma pack(push, 8),DeepSeek回答错误
算法
settingsun12252 小时前
【AI-算法-01】ResNet (残差网络) & Skip Connections
人工智能·算法
橘颂TA2 小时前
【剑斩OFFER】算法的暴力美学——两数之和
数据结构·算法·leetcode·力扣·结构与算法
福楠2 小时前
C++ STL | vector
开发语言·c++·算法