在C语言中,如果有一个结构体指针p指向一个结点,哪种方式是设置该结点的next指针的正确方式? A. p.next = q B. (*p).next = q C. p->next = q D. p->next = *q 答案解析 在C语言中,使用结构体指针访问成员时应该使用箭头操作符(->)。选项A错误,因为p.next不是合法的语法。选项B是正确的,但是不如选项C简洁。选项D错误,因为它试图将q的值(而不是q的地址)赋给next指针。 正确答案:C