很简单的C语言问题
求输入任意3个实数,按从大到小的顺序输出. main() { int n1,n2,n3; int *s1,*s2,*s3; printf("\nn1,n2,n3:"); scanf("%d%d%d"&n1,&n2,&n3); s1=&n1; s2=&n2; s3=&n3; if(n1<n2) swap(s1,s2); if(n1<n3) swap(s1,s3); if(n2<n3) swap(s2,s3); printf("%d,%d,%d",n1,n2,n3); } swap(int *p1,int *p2) { int p; p=*p1; *p1=*p2; *p2=p; } 为什么swap(s1,s3);传到swap(int *p1,int *p2)中要使用s1,s2而不能用*s1,*s2?
交换地址信息.
整型地址,估计楼主还不知道地址为合物吧?或者是不明白变量的生存期...看了就会明白了
因为 int * 是 int 指针,而非 int
答:#include void main() { int a,b,c,max; printf("please input 3 numbers for testing...详情>>
答:我建议你去--天下网吧联盟 这里面都是网吧业主和网管交流的论坛,你可以自己注册一个用户进去看看,你可以和他们交流也可以寻求他们的帮助,我想没有你解决不了的问题,...详情>>
答:格式化文本区域的段落标记,用于规定文本和层的属性和位置等。比如: 新浪网 用来规定 新浪网 这三个字居中显示。 文本中心(CENTER)、左(LEFT)或右(R...详情>>