标题:[求助]warning C4047: 'function' : 'int *' differs in levels of indirec ...
取消只看楼主
cjdh
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-8-15
 问题点数:0 回复次数:0 
[求助]warning C4047: 'function' : 'int *' differs in levels of indirection from 'i
#include<stdio.h>
void main()
{
    void px(int * p1,int * p2,int * p3);
    int a,b,c,* q1,* q2,* q3;
    printf("请输入3个整数:");
    scanf("%d,%d,%d",&a,&b,&c);
    q1=&a;
    q2=&b;
    q3=&c;
    px(q1,q2,q3);
    printf("从大到小排序后为:\n%d,%d,%d",a,b,c);
}
    void px(int * p1,int * p2,int * p3)
{
    void swap(int * qt1,int * qt2);
    if( * p1< * p2)swap(p1,p2);
    if( * p1< * p3)swap(p1,p3);
    if( * p2< * p3)swap(p2,P3);
}
    void swap(int * qt1,int * qt2)
{
    int temp;
    temp= * qt1;
    * qt1= * qt2;
    * qt2=temp;
}
error C2065: 'P3' : undeclared identifier
warning C4047: 'function' : 'int *' differs in levels of indirection from 'int '
warning C4024: 'swap' : different types for formal and actual parameter 2
以上一个错误,2个警告怎么解决?求大神赐教
搜索更多相关主题的帖子: function warning include levels 
2013-08-15 16:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-419160-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.627096 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved