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);
}