数组指针取星号、返回值为指向器、指向器用于存储函数地址(即函数指针)、特殊指向器、main程序传递参数
发布时间
阅读量:
阅读量
数组指针解引用操作
对数组指针进行取*操作,并非代表获取其指向的值,而是意味着指针的数据类型发生了改变。
当对一维数组指针执行取*操作时,所得到的是该数组第一个元素的值,但其指向的位置并未发生改变。
对于二维数组指针而言,执行取*操作后,结果将转换为一个一维数组指针。
依此类推......
一、函数参数中使用指针
函数参数的传递方式
(1)传数值
void swap(int x,int y)
{
int temp;
temp=x;
x=y;
y=temp;
}
int main()
{
int a=10,b=20;
swap(a,b);
printf("a=%d b=%d\n",a,b);
}
实参:调用函数时传的参数
形参:定义的被调函数时,函数名后边括号里面的数据
结论:给被调函数传数值,只能改变被调函数形参的值,不能改变主调函数实参的值
(2)传地址
void swap(int *x,int* y)
全部评论 (0)
还没有任何评论哟~
