//一个工具结构体
typedef struct
{
int start;//
int len;//长度
char data[1024];
}message_t;
//第一种声明方法
void my_fun(message_t msg)
{
//注意此种方法message_t会先放到栈中,所以当你的栈分配的不够的时候会导致奇奇怪怪问题
//注意此方法修改结构体内部值不会影响到外面
...
}
//第二种声明方法
void my_fun(message_t *msg)
{
//注意,此方法只讲msg的地址放入栈中
//注意,此方法在修改msg里面的值时候会影响到外面
...
}
关于MCU上C语言结构体作为参数的使用
最新推荐文章于 2023-12-12 07:35:48 发布