Physical Address

304 North Cardinal St.
Dorchester Center, MA 02124

biancheng

1、功能模块的变量封装,如放struct里面

2、跨文件的变量使用回调函数获取

应用函数调用回调函数时使用如下方法声明局部变量。实现不能通过p修改a的值,不能改变p的指向。

int a = 10;
const int *const p = &a;

或者实现能通过p修改a的值,不能改变p的指向。

int a = 10;
int *const p = &a;
或者实现不能通过p修改a的值,能改变p的指向。
int a = 10;
const int *p = &a;
尽量少使用后两个。
 
如果结构指针,有结构体成员变量在中断中不断被访问,有该结构其他体成员变量在任务中被访问,会不会指针同时只能被一方调用,导致任务中的操作失败?是否读和写都存在冲突呢?
 
 

3、头文件尽量在c文件中include