以下是引用lz1091914999在2012-9-3 21:14:33的发言:
其实刚开始我也分不清什么是形参或实参,看看main函数的参数就是argc,argv,这arg应该就是argument的简写,所以应该是实参,但是一些中国书籍里说的函数里的参数是形参,而调用函数时给出的参数是实参,如f(1);1就是实参,所以这里写的形参应该没错。
并且我觉得B也有问题,因为整数有很多种,short, unsigned short, int, unsigned int, long, unsigned long, long long, unsigned long long, 这些都应该算是整数,甚至char 和 unsigned char应该应该包括在其中,而并非只是int。
C说的是形参p中存放的值,p是一个int指针,则它存放的值应该是一个地址,而返回的值是它解引后的值,即它指向的那个int的值,所以C是错的。
所以正确的答案只有B,虽然它描述得不是很正确,不过这种出题的风格是天朝的特产,没什么奇怪的。
并且我觉得B也有问题,因为整数有很多 种,short, unsigned short, int, unsigned int, long, unsigned long, long long, unsigned long long, 这 些都应该算是整数,甚至char 和 unsigned char应该应该包括在其中,而并非只是int。
问题是 这里函数定义的时候返回值类型是int 所以就说 返回值是个int 整数 就算你传了个指针出来 也会当成整数来理解