回复 10楼 小鱼儿c
已经在里面下了很都东西了,学习中!!Stay hungry , Stay foolish!
#include <stdio.h> //#include <stdlib.h> void man(int a[]); int main() { int a[4], i; //多个变量之间空一格。这样看起来会更好, //变量和程序代码行空一行分开。 for( i = 0; i < 4; i++ ) //空一下看着会更好。for语句最好打上大括号。以分清循环体外还是循环体内 { scanf("%d",a + i); } man(a); for( i = 0; i < 4; i++) printf("%-4d", *(a + i) ); //既使你不打括号也要用TAB健错开一下。 } void man(int a[])//这里的啊a[]代表什么?为何可以接受实参传过来的地址?主要就是这个问题!! { int temp; if(a[1] > a[2]) { temp = a[1]; a[1] = a[2]; a[2] = temp;//居然可以使main函数中的实参改变是不是a[1]被处理成*(a+1)的结果? } } 这样看着是不是很舒服呢?打代码如果你能把它看作一件艺术品,就不会感到枯燥了。