www.fltk.net > #inCluDE <stDio.h> int t; int suB(int*s) { *...

#inCluDE <stDio.h> int t; int suB(int*s) { *...

循环执行第一次i的值为1。函数调用将i的地址传递给形参指针s,s指向i变量。 sub函数体中,*s

初值i=3 ,p指向i地址,r指向p的地址。 r传入函数f,s=r=&p,*s=t

f函数的作用是,获取2根指针,返回指向数值大的那根 所以调用f之后的结果是 i = 3

传地址的变,传值得不变。 在给a和b分别赋值5,9后,把a的地址1703740给了指针变量point

你根本都没有调用f()函数 #include<stdio.h>int k=7,m=5;v

int i = 3, *p = &i; 说明 指针p和 变量i 指向的是同一段内存首地址,也

楼主这里, void f( int **s) { int *t =&k; *s=t; //

准确地说,LZ没有搞清楚函数参数的传递方式。C语言中,函数参数的传递方式有两种,值传递和指针传递(C

这个函数是使用递归算法计算斐波纳契数列的,那个数列是这样的: 1,1,2,3,5,8,13,21。

#include <stdio.h> #

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com