![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言基础
C语言小白成长史
Austim小白
懒
展开
-
sscanf和sprintf用法
【代码】sscanf和sprintf用法。原创 2023-11-15 23:59:05 · 78 阅读 · 0 评论 -
qsort字符串排序
可以通过 sizeof(name) / sizeof(name[0]),获得指针个数,sizeof(name)表示指针数组所占总空间, sizeof(name[0])表示一个指针所占空间r *name[] = { “Toby”, “Tony”, "“Michael”, “Canndy”};cha*name[]定义了一个指针数组,数组里存着字符串常量对应的地址,name本质是个二级指针。原创 2023-09-28 07:27:47 · 108 阅读 · 0 评论 -
*p++ 与 (*p)++
就是先取出指针p指向的地址单元的数据,之后再将该值加1,由于运算符 * 的优先级高于运算符 ++,所以是先取指针p指向的地址单元的数据,然后,p指向下一位置的数据。原创 2023-09-27 07:22:41 · 157 阅读 · 0 评论 -
int *a, int **a, int a[], int *a[]的区别
【代码】int *a, int **a, int a[], int *a[]的区别。原创 2023-09-24 22:46:52 · 413 阅读 · 0 评论 -
C语言原码、补码、反码以及移位操作
逻辑右移还是算术右移,取决于编译器;右移分逻辑右移 算术右移。原创 2023-09-24 08:27:33 · 134 阅读 · 0 评论 -
C语言字符串数组的定义方式
char str[4][20] = {"I love C","I love you","C语言","string"};这种方法是通过定义一个char类型的二维数组实现,通过二维数组的行索引可得到数组中的每个字符串,列的大小限定了每个字符串所能包含的最大字符个数,所以采用这种定义方式时,列的大小必须不能小于数组所有字符串的最大长度;在取该数组的每个字符串时,直接对行索引即可这种方法是通过定义一个指向char类型的指针数组实现,数组中的每个元素都是一个指针,通过该指针可得到数组中的每个字符串。原创 2023-09-22 07:31:49 · 1161 阅读 · 0 评论