c语言编程问题 指针的用法 初学勿喷 下面是三个数比大小 #include int main(int argc,char *argv[]){int a,b,c,t;int * pa,* pb,* pc;scanf("%d %d %d",&a,&b,&c);* pa=&a;* pb=&b;* pc=&c;if(* pa>* pb){t=* pa;* pa=* pb;* pb=t;} if(* pa>*

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/18 03:20:31
c语言编程问题指针的用法初学勿喷下面是三个数比大小#includeintmain(intargc,char*argv[]){inta,b,c,t;int*pa,*pb,*pc;scanf("%d%d%

c语言编程问题 指针的用法 初学勿喷 下面是三个数比大小 #include int main(int argc,char *argv[]){int a,b,c,t;int * pa,* pb,* pc;scanf("%d %d %d",&a,&b,&c);* pa=&a;* pb=&b;* pc=&c;if(* pa>* pb){t=* pa;* pa=* pb;* pb=t;} if(* pa>*
c语言编程问题 指针的用法 初学勿喷 下面是三个数比大小
#include
int main(int argc,char *argv[])
{
int a,b,c,t;
int * pa,* pb,* pc;
scanf("%d %d %d",&a,&b,&c);
* pa=&a;
* pb=&b;
* pc=&c;
if(* pa>* pb)
{
t=* pa;
* pa=* pb;
* pb=t;
}
if(* pa>* pc)
{
t=* pa;
* pa=* pc;
* pc=t;
}
if(* pb>* pc)
{
t=* pb;
* pb=* pc;
* pc=t;
}
printf("%d %d %d\n",* pa,* pb,* pc);
return 0;
}

c语言编程问题 指针的用法 初学勿喷 下面是三个数比大小 #include int main(int argc,char *argv[]){int a,b,c,t;int * pa,* pb,* pc;scanf("%d %d %d",&a,&b,&c);* pa=&a;* pb=&b;* pc=&c;if(* pa>* pb){t=* pa;* pa=* pb;* pb=t;} if(* pa>*
错误在
* pa=&a;
* pb=&b;
* pc=&c;
要分清pa和*pa.pa是指针变量,是存储指针的;而*pa代表pa指向的存储单元
所以应该改为
pa=&a;
pb=&b;
pc=&c;