yxpandjay
2017-08-31 05:46
采纳率: 50%
浏览 3.6k
已采纳

初学者,关于C语言struct里定义函数的问题

我在main函数外定义了这么一段

struct
{
int value;
int cnt;
int child[100];
cmpp();
void paixu()
{
sort(child,child+cnt,cmpp);
}
}node[101];

bool cmpp(int x,int y)
{
return node[x].value>node[y].value;
}

就是这个:
图片说明
编译过不了,提示大意就是不认识cmpp()这个比较函数。求助各位大大怎么改才可以呢。

完美解决。非常感谢诸位大佬!!

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • Adieu_ly 2017-08-31 05:50
    已采纳

    为什么要把cmpp()函数放在结构体内呢?

    评论
    解决 无用
    打赏 举报
  • 查看更多回答(4条)

相关推荐 更多相似问题