- 博客(8)
- 收藏
- 关注
原创 字符串内存存放方式,字符串与字符数组区别及结束标志
表达式不同,字符串必须有结束标志’\0’,而字符数组内可以包含多个结束标志’\0’三. 字符串结束标志为’\0’
2023-03-29 23:38:29 196
原创 C语言之字符串sizeof和strlen区别真的很重要
它是定义一个char型的指针,指向字符串的地址,p是指针变量,指向的是常量地址"hello",所以p的长度是指针的长度,是地址的长度,64位系统下通常用8个字节来表示一个地址(指针)。字符串的结束标志‘\0’,也占用一个字节,所以字符串的长度为"hello"占用的5个内存空间+1个字符串结束标志占用的内存空间,也就是6个字节长度。不管你是字符型指针还是整型指针,只要是指针,指向的就是地址,那它的长度就是8,占用8个字节的内存空间。
2023-03-29 17:06:31 731
原创 C语言之字符串的引入及注意事项
char adata[]={‘h’,‘e’,‘l’,‘l’,‘o’},这里的数据类型为字符型char。注意: 这里的“hello”是字符串常量,字符串常量不允许被修改,一整个字符串作为一个地址。//char *指向内存“hello”!int data[5]={1,2,3,4,5},只不过一维数组的数据类型是整型int。//表示野指针,没有明确内存指向!
2023-03-28 23:17:07 316
原创 C语言之多分支选择结构switch case用法
表达式的结果不为常量表达式1和2时,执行default语句。条件不满足1和2时,也可以不做任何事,可以省略不用。根据输入学生的分数,switch case语句根据条件进行多分支选择,执行语句。switch(表达式){
2023-03-28 08:24:25 310
原创 C语言之指针数组
指针数组:数组为指针类型的,数组里的每一个元素相当于一个指针(指针==地址)变量,每一个指针都指向一个整型变量,其数据类型为int型。的优先级高,因此p先与[3],形成p[3]数组形式,表示p数组有3个元素。”结合,“*”表示此数组为指针类型的,每个元素相当于一个指针变量,都可指向一个整型变量。//数组指针,这是指向一维数组的指针(地址)变量。╭╯GO╠╣支持 ╠╣比心╠╣爱你 ╠╣爱过╠╣请支持我。╭╯嘟嘟嘟╠╣不要跑╠╣对面的╠╣看我不撞死你们╣。————-\———-- 小小中指,不成敬意。
2023-03-28 01:45:49 103 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人