首页 文章
  • 1 votes
     answers
     views

    fgets设置为char *会导致分段错误,动态字符串

    我在c中编写一个程序,通过标准输入的文本文件查找行“string int” . 我最初使用scanf运行程序正常,但现在名称必须是动态字符串(运行时已知大小),当我将grade_entry中的名称切换为指针时,它开始分段错误 typedef struct grade_entry { char *name; int grade; } grade_entry; struc...
  • 2 votes
     answers
     views

    c - scanf之后get()如何工作? [重复]

    这个问题在这里已有答案: scanf() leaves the new line char in the buffer 3个答案 我有两个问题: 为什么只有当我在"%d " - > scanf("%d ", &num); 做空间时才有效? 我在scnaf和gets之间尝试了 fflush(stdin) \ _flushall() 并...

热门问题