1.指针函数与一般函数的区别
一般函数
void change(int a ,int b)
指针函数
void change(int* p1,int* p2)
1.1 调用形式
前者对于调用形式一般为
change(a,b)
change(1,2)
后者调用形式一般为
change(&a,&b)
1.2 调用结束后实参的改变
前者必定不会改变实参
后者由于地址的改变,a与b的值会交换
2.一个简单的单链表输出实现
此示例源于数学模型中数据输出至单向链表
1.指针函数与一般函数的区别
一般函数
void change(int a ,int b)
指针函数
void change(int* p1,int* p2)
1.1 调用形式
前者对于调用形式一般为
change(a,b)
change(1,2)
后者调用形式一般为
change(&a,&b)
1.2 调用结束后实参的改变
前者必定不会改变实参
后者由于地址的改变,a与b的值会交换
2.一个简单的单链表输出实现
此示例源于数学模型中数据输出至单向链表