结构体字符成员无法赋值问题

王利润 2021-01-05 12:26:48
#include <stdio.h>
#include <stdlib.h>
struct c_node{
char data;};
int main()
{
struct c_node *head=(c_node *)malloc(sizeof(* head));
head->data='g';
return 0;
}

当我调试这个简单的程序,到第八行时就无法继续走下去了,请问是为什么呢?希望有大神解答下!
...全文
277 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
王利润 2021-01-07
  • 打赏
  • 举报
回复
谢谢楼上的各位,问题已解决!
浪客 2021-01-05
  • 打赏
  • 举报
回复
struct c_node *head = (struct c_node *)malloc(sizeof(struct c_node));
qybao 2021-01-05
  • 打赏
  • 举报
回复
struct c_node *head=(c_node *)malloc(sizeof(* head));
改成
struct c_node *head=(c_node *)malloc(sizeof(c_node));
qzjhjxj 2021-01-05
  • 打赏
  • 举报
回复
 struct c_node *head=(struct c_node *)malloc(sizeof(struct c_node));
qzjhjxj 2021-01-05
  • 打赏
  • 举报
回复
怎么进行不下去了,什么都不干,他就回家了
#include <stdio.h>
#include <stdlib.h>

struct c_node{
      char data;
};


int main()
{
   struct c_node *head=(c_node *)malloc(sizeof(* head));
   head->data='g';

   printf("%c\n",head->data);
   
   return 0;
}

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧