我正在尝试在C中实现一个链接列表,目的是在其上执行BFS。 列表的输入应如下所示:
pending_review
表示如下所示的列表:
function reviewed_by_admin( $new_status, $old_status, $post ){
if( 'review' == get_post_type( $post ) ){
wp_transition_post_status( 'pending_review', 'pending', $post );
}
}
if(current_user_can( 'administrator' )){
add_action( 'pending_review_to_pending', 'reviewed_by_admin', 10, 3 );
}
现在,我的问题是我无法读取a-bc
b-a
c-a
结构中定义的变量 a
/ \
b c
。我的程序段错误与访问读取违规。虽然name
需要Vertex
,但将printf("%s", s)
投放到char *
并不会有帮助。错误发生在甚至访问char之前?
name
如何访问newHead-> name或adjList [i] - >名称的值?有趣的是,如果我尝试访问adjList [i] - >距离,则返回正确的整数...
答案 0 :(得分:1)
您将name
声明为char
,但之后您尝试将其打印为字符:
printf("added vertex named: %s", newHead->name);
将%s
更改为%c
:
printf("added vertex named: %c", newHead->name);
或将您的姓名更改为char *
。