定义了一个int parse_1_REGISTER(struct rev parse_msg,char * message)函数 在main函数中调用int num = parse_1_REGISTER(parse_msg,buffer);但是不能打印出parse_msg这个结构体里面的值 为啥
时间: 2024-02-24 08:57:09 浏览: 30
可能是因为在函数 `parse_1_REGISTER()` 中没有对结构体 `parse_msg` 中的成员进行赋值或者修改的操作。如果没有赋值或修改操作,那么结构体中的成员变量就会保持默认值,这样在 `main()` 函数中打印结构体中的成员变量时,得到的结果可能不是您期望的值。
您可以在 `parse_1_REGISTER()` 函数中,对结构体 `parse_msg` 中的成员变量进行赋值或者修改的操作。例如:
```
#include <stdio.h>
struct rev {
int a;
char b;
};
int parse_1_REGISTER(struct rev parse_msg, char *message) {
// 对结构体 parse_msg 中的成员进行赋值或修改的操作
parse_msg.a = 123;
parse_msg.b = 'c';
// 其他的处理逻辑
return 0;
}
int main() {
struct rev parse_msg = { 0, '\0' };
char buffer[] = "Hello World!";
int num = parse_1_REGISTER(parse_msg, buffer);
// 打印结构体 parse_msg 中的成员变量
printf("a=%d, b=%c\n", parse_msg.a, parse_msg.b);
return 0;
}
```
在这个示例代码中,我们在函数 `parse_1_REGISTER()` 中对结构体 `parse_msg` 中的成员变量进行了赋值或者修改的操作。在 `main()` 函数中,我们调用了 `parse_1_REGISTER()` 函数,并打印了结构体 `parse_msg` 中的成员变量。这样就可以看到结构体中的成员变量是否得到了正确的赋值或修改。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)