传入函数变量问题
问题
传入参数到函数体中做一些列改变,在函数体外面,该值无法改变。特别注意指针在这方面的使用。
解决办法
如需通过函数改变变量的值,那么就只有通过取该变量的地址传入函数,即可改变。
函数体里变量问题
问题
函数体里变量是存于栈中,每个程序的栈大小是有限的,所以在变量特别大的时候(比如数组长度特别长),运行会导致整个程序崩溃。
解决办法
可以通过申请空间来存储数组的大小。
双向循环链表问题
双向循环链表在插入的时候,要注意指针改变的先后顺序。
比如将temp_list_node插入到page_head的前面。
temp_list_node->prev = page_head->prev;
temp_list_node->next = page_head;
page_head->p