不枉初心,砥砺前行

皮皮祥的博客

欢迎留言,评论

导航

2022年11月29日 #

C语言中extern?

摘要: C语言中的变量有哪些存储类型,你还记得吗?extern如何使用你都掌握了吗?看了本文你就清楚了。 1、 回顾C语言变量 C语言中变量值的存储位置有两类:CPU的寄存器和内存。变量存储类型关系到其存储位置,除了register型存储在CPU寄存器中,C语言提供的其它三种存储类型(auto型、stati 阅读全文

posted @ 2022-11-29 19:47 皮皮祥 阅读(152) 评论(0) 推荐(0) 编辑

为什么memcpy中要指定const void *

摘要: void copyBytes(char *x, char *y, int howMany) 首先是你的指针char *,这意味着除了char *需要显式转换之外的任何指针类型.您应该使用void *,隐式转换指针类型. uint16_t a, b; copyBytes(&a, &b, sizeof( 阅读全文

posted @ 2022-11-29 09:29 皮皮祥 阅读(85) 评论(0) 推荐(0) 编辑

C语言中 char s[] 和 char* s 的区别

摘要: char s[] 和 char* s 的区别 1、数组本质 2、指针 指针的指向 3、字符数组 4、char * 与 char a[ ] 5、char ** 和char *a[] char *a[] char ** s C语言指针可以代替数组使用 1、数组本质 数组是多个元素的集合,在内存中分布在地 阅读全文

posted @ 2022-11-29 09:11 皮皮祥 阅读(364) 评论(0) 推荐(0) 编辑

memset用法

摘要: 功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值,它是对较大结构体或数组清零的一种最快的方法。 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作 用 法: void *memset(void *s, char ch, unsigned n); 程序例 阅读全文

posted @ 2022-11-29 09:07 皮皮祥 阅读(99) 评论(0) 推荐(0) 编辑