随笔分类 -  C语言基础

数据结构和内存模型
摘要:1、修饰整型变量const int a 就是声明了一种常量表示该变量的内容不可改变 2、对于修饰指针的const就有说法了 const int *a 和int* const a这是两种不同的用法 第一种: const int *a表示定义了一个指向const变量的指针,但是指针本身不是const类型 阅读全文
posted @ 2025-01-07 11:29 lqxhgd 阅读(15) 评论(0) 推荐(0) 编辑
摘要:1、今天在看代码的时候发现了一种新的用法,就是用一个结构体指针直接给结构体赋值,因为我印象中这种赋值操作一般都是使用memcpy,闲话少说直接上代码 struct test { uint8_t a; uint8_t b; uint8_t c[8]; uint16_t d; }; static str 阅读全文
posted @ 2025-01-07 09:47 lqxhgd 阅读(140) 评论(0) 推荐(0) 编辑
摘要:一、对变量使用static关键字 1、对全局变量使用static 当全局变量被static关键字修饰时,表示该变量只能在本文件中使用示例: 可以看到我在b.c文件中引用了全局变量g_var1可以正常输出,但是如果我在b.c文件中引用被static修饰的变量g_var就会提示未定义了,所以当stati 阅读全文
posted @ 2024-12-05 14:41 lqxhgd 阅读(24) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示