Directory
一、数组中的指针
先看整型指针的使用,在change函数中无需引用传递指针,但是定义整型指针以后需要对其进行初始化(i=&j)
#include<stdio.h>
void change(int *i){
(*i)=200;
}
int main(){
int j=9;
int *i;
i=&j;
(*i)=100;
change(i);
printf("%d",*i);
return 0;
}
在函数中,传入指向数组0位置指针(数组名),数组指针指向数组内容。无需引用传递就可以修改原数组的值。(在定义数组以后,数组名指针已经被初始化,有明确的指向)
#include<stdio.h>
void update(char a[]){
char *p;
p=a;
while((*p)!='\0'){
(*p)='h';
p++;
}
}
int main(){
char a[]="Hello,HowCowBear!";
update(a);
printf("%s",a);
}

本文探讨了函数参数中引用传递与指针对数组和排序二叉树的影响。在数组中,通过指针可以修改原数组值,无需引用传递。而在创建排序二叉树时,由于树节点指针未初始化,需要引用传递来分配内存并正确操作。文中通过实例展示了整型指针和树节点指针的使用,并提供了排序二叉树的完整代码。
最低0.47元/天 解锁文章
2971

被折叠的 条评论
为什么被折叠?



