c语言,结构体复制
structbook{intnum;charname[100];charperson[100];charabout[100];intp;intn;}book[1000];...
struct book
{
int num;
char name[100];
char person[100];
char about[100];
int p;
int n;
}book[1000];
因为需要按p的大小排序,自己另外也建了一个结构体,但是感觉操作起来好困难,求大神帮忙!!!1 展开
{
int num;
char name[100];
char person[100];
char about[100];
int p;
int n;
}book[1000];
因为需要按p的大小排序,自己另外也建了一个结构体,但是感觉操作起来好困难,求大神帮忙!!!1 展开
展开全部
不会的,在实例化A的时候会把A中的属于B部分的一起申请内存
你是通过什么方法来发现A.b没有拷贝进去的?
有代码最好贴出来,大家可以一起分析。
你这样直接说结果别人也没办法的
希望能解决您的问题。
你是通过什么方法来发现A.b没有拷贝进去的?
有代码最好贴出来,大家可以一起分析。
你这样直接说结果别人也没办法的
希望能解决您的问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
结构体排序很容易啊。
#include<algrithm>
bool cmp(book m, book n)
{
return m.p>n.p;
}
sort(book,book+1000,cmp);
#include<algrithm>
bool cmp(book m, book n)
{
return m.p>n.p;
}
sort(book,book+1000,cmp);
更多追问追答
追问
能不能讲解一下
追答
用的STL的库函数sort();
cmp()是自己定义的排序规则,按照p从大到小排序你的book类数组。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询