
s =(float *)calloc(1,sizeof(float));
#include“ stdio.h”
#include“ stdlib.h”
没有乐趣(float * p1,float * p2,float * s)
{

s =(float *)calloc(1,sizeof(float));
* s = * p1 + * p2 ++;
}
主要()
{

浮点a [2] = {1.1,2.2},b [2] = {10.0,20.0},* s = a;
乐趣(a,b,s);
printf(“%5.2f \ n”,* s);
}
分配一个浮动存储单元. fun函数的计算和程序输出的结果是为了测试您的目的: 您知道fun函数的计算,无论多么相等,都不会改变printf(“%f \ n” ,* s);它被分配了另一个. 无需及时研究乐趣功能,

#include
void fun(int * a,int * b)//形式参数
{int * c;
c = a; a = b; b = c;
}

主要()
{int x = 3,y = 5,* p =&x,* q =&y;
乐趣(p,q); //实际参数
printf(“%d,%d,”,* p,* q);
xprintf(“%d,%d \ n”,* p,* q);
}
fun函数的功能是交换形式参数的值,即指针变量a和b的值,但是fun函数不能交换实际参数的值,因此fun(pcalloc函数,q)无法交换p和q的值,因此第一个printf语句的输出为3,5. 第二个fun函数在x和y的地址上操作,并且也不能交换x和y的值,并且不会影响p和q指针所指向的数据calloc函数,因此第二个printf语句的输出也为3 ,5.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-214283-1.html
不行
好