作业帮 > 综合 > 作业

帮忙看一段程序,我不知道每一步的意思

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/31 20:03:15
帮忙看一段程序,我不知道每一步的意思
#include
#include
#include
int m=1;
void swap(int *p1,int *p2)
{
int temp;
temp=*p1;
*p1=*p2;
*p2=temp;
}
void fill(int *p1,int *p2,int len,int n)
{
if(len==n-1)
{
output(p1,n);
}
else
{
int *p3,*p4;
int *pp=(int *)malloc(n*sizeof(int));
for(int i=0;i
帮忙看一段程序,我不知道每一步的意思
#include//头文件包含
#include
#include
int m=1;//定义变量
void swap(int *p1,int *p2)//定义一个函数.其实这是一个交换两个地址单元内的值的函数
{
int temp;
temp=*p1;//temp的值为指针P1所指地址单元的值
*p1=*p2;//将p2地址单元的所存放的值复制到p1地址单元中
*p2=temp;//在p2地址单元中放入temp
}
void fill(int *p1,int *p2,int len,int n)//太多了,我就不一一注释了,你直接说你那句不懂!
{
if(len==n-1)
{
output(p1,n);
}
else
{
int *p3,*p4;
int *pp=(int *)malloc(n*sizeof(int));
for(int i=0;i
再问: void fill这个函数不懂,谢了
再答: void fill(int *p1,int *p2,int len,int n) { int i; if(len==n-1) { output(p1,n); } else { int *p3,*p4; int *pp=(int *)malloc(n*sizeof(int));//创建链表空间 for(i=0;i