C语言
文章平均质量分 54
LIZHUOLONG1
这个作者很懒,什么都没留下…
展开
-
char*、long在不同编译器所占的字节数
类型16位编译器32位编译器64位编译器char111char*248short int222int244unsigned int244float444double888long448long long888unsigned long448原创 2023-07-15 17:06:29 · 76 阅读 · 0 评论 -
前置【*++p、++*p】、后置【*p++、*(p++)、(*p)++】
【代码】前置【*++p、++*p】、后置【*p++、*(p++)、(*p)++】原创 2023-07-05 19:58:49 · 73 阅读 · 0 评论 -
const int *、int const *、int * const、const int * const之间的区别
const int * const是指向常量整数的常量指针:1、指针的值不可改变;2、不可通过指针改变指向的值;int * const是指向整数的常量指针:1、指针的值不可改变;2、可以通过指针改变指向的值;int const* 是指向常量整数的指针:1、指针的值可改变;2、不能通过指针改变指向的值;第一个const关键字可以位于数据类型的任一侧,因此。使用此规则,即使是复杂的声明也可以被解码,例如,原创 2023-07-05 15:56:48 · 199 阅读 · 0 评论 -
基础类型、位运算、强制转换、ASCII
(特别无语、一直没搞明白。HEX,Hexadecimal ,十六进制。DEC,Decimal ,十进制。BIN,Binary ,二进制。OCT,Octal ,八进制。原创 2023-06-20 17:41:40 · 71 阅读 · 0 评论 -
C:%2d,%02d是什么意思?
【代码】C:%2d,%02d是什么意思?原创 2023-06-07 16:12:50 · 1456 阅读 · 0 评论 -
c语言strtok用法
在这个例子中,我们首先将字符串str传递给strtok函数,并指定逗号作为分隔符。strtok函数会返回字符串中第一个遇到的分隔符之前的子字符串,即“hello”。然后我们在循环中继续调用strtok函数,并传递NULL作为第一个参数。由于strtok函数在内部维护了一个。,它会记住上一次分割的位置,所以我们不需要再传递字符串str。strtok是c语言中一个用于分割字符串的函数。原创 2023-05-26 14:19:21 · 146 阅读 · 0 评论 -
C:struct、union、结构体数组【&structNode[0] 与 &structNode[0].idx 地址相同】
C:struct、union。原创 2023-05-05 14:28:12 · 44 阅读 · 0 评论 -
C快排qsort()【char *arr[10]、char arr[10][10]、char arr[10]、struct型】、(char *)malloc(sizeof(char*))、sizeof
qsort()就是C语言中的快排函数,包含在stdlib.h头文件中;函数一共有四个参数,没有返回值。// 代码体 } qsort(arr , n , sizeof(s [ 0 ]) , cmp);1、第一个参数s是一个地址,即参与排序的首地址;2、n是需要排序的数量;3、则是每一个元素占用的空间大小;4、指向函数的指针,用于确定排序的顺序。原创 2023-03-29 23:11:24 · 175 阅读 · 0 评论 -
C:字符串、字符串指针、字符串函数
在 C 语言中,字符串实际上是使用 空字符 \0 结尾的 一维字符数组。因此,\0 是用于标记字符串的结束。空字符()又称结束符,缩写 NUL,是一个数值为 0 的控制字符,\0 是转义字符,意思是告诉编译器,这不是字符 0,而是 空字符。C 编译器会在初始化数组时,自动把 \0 放在字符串的末尾。每个字符用一个地址来存储。————字符数组 只有在定义时才可一次性赋值,一旦定义完就只能一个个赋值,如:二、字符串指针(指向字符串的指针)那这两种写法有什么区别么?在内存中存储区域不同,字符数组原创 2023-03-24 15:12:40 · 713 阅读 · 0 评论 -
typedef 与 #define #ifndef #endif #include
define 机制包括了一个规定,允许把参数替换到文本中,这种实现通常称为宏(macro)或定义宏 (define macro)# define 宏名(参数表) 内容 # define name(parament - list) stuff# define 宏名(参数表) 内容 # define name(parament - list) stuff# define 宏名(参数表) 内容 # define name(parament - list) stuff。原创 2023-03-23 16:10:18 · 519 阅读 · 0 评论