补充之前中兴校招面试的问题(软件开发岗位)

补充一下之前中兴面试的时候的几个问题,再不不上来就要忘光了:
1、静态变量和全局变量的区别是什么?
(待我有了充分理解之后补充)
2、写一个在单链表尾部插入一个节点的函数。
这个题目面试的时候写完了觉得自己很自信,觉得写的很好,现在回忆到的现场写的程序大概是下面这样的。但是其实千疮百孔。

void insert_at_end(struct node* head,struct node* toInsert)
{struct node * p;p = head;while(NULL != p->next){p = p->next;}p->next = toInsrt;
}
  • 首先,正常在尾部插入节点的函数,应该是不会传递节点进去的,应该是只会把待插入的值告诉你,所以正常的函数声明应该是这样的void insert_at_end(struct node * head,int val)(假设插入一个整型值),而不是上面的void insert_at_end(struct node * head,struct node * dot)
  • 依照上面的这个安排,那


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部