帮忙看一段程序,我不知道每一步的意思#include#include#includeint 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(
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 19:28:36
帮忙看一段程序,我不知道每一步的意思#include#include#includeint 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(
帮忙看一段程序,我不知道每一步的意思
#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#includeint 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(
#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