C语言指针作为形参如何改变其指向的地址?
时间:2021-09-29 15:22:35
手机看文章
扫描二维码
随时随地手机看文章
[导读]关注、星标公众号,直达精彩内容来源:知乎作者:ERYUESANH题目是什么意思呢?就是一个函数的输入参数是一个指针,该函数需要改变该指针指向的地址,如:现在有一个全局数组b,现在需要编写一个函数输入参数是一个指针a,需要通过该函数将该指针a指向数组b,即:int b[3] = {1,2,3};void fcn(参数);void main(){ int* a; fcn(输入参数a)}执行完fcn后,使参数的地址改变,这个功能怎么来实现呢?首先说明结论:使用二级指针。为了更好的理解这个问题,我们首先来学习一下指针最经典的例子,交换两个数来说明函数的形参和实参之间的关系。首先来探究以下实...
关注、星标公众号,直达精彩内容
void fcn(参数);
void main()
{
int* a;
fcn(输入参数a)
}
执行完fcn后,使参数的地址改变,这个功能怎么来实现呢?
{
printf(">> formal addr a: %d, formal addr b: %d\n",
题目是什么意思呢?
就是一个函数的输入参数是一个指针,该函数需要改变该指针指向的地址,如: 现在有一个全局数组b,现在需要编写一个函数 输入参数是一个指针a,需要通过该函数将该指针a指向数组b,即:
void fcn(参数);
void main()
{
int* a;
fcn(输入参数a)
}
执行完fcn后,使参数的地址改变,这个功能怎么来实现呢?
{
printf(">> formal addr a: %d, formal addr b: %d\n",