设一个函数的声明是void fun(int *, int );[br][/br] 且主调函数内有 int a=3, *pa=&a; fun(a, pa); 则调用是合法的。
举一反三
- 设一个函数的声明是void fun(int *, int );[br][/br] 且主调函数内有 int a=3, *pa=&a; fun(a, pa); 则调用是合法的。
- 设一个函数的声明是void fun(int *, int );[br][/br] 且主调函数内有 int a=3, *pa=&a; fun(*pa, a); 则调用是合法的。
- 设一个函数的声明是void fun(int *, int );[br][/br] 且主调函数内有 int a=3, *pa=&a; fun(&a, *pa); 则调用是合法的。
- 设一个函数的声明是void fun(int [], int );[br][/br] 且主调函数内有 int a[30]={3,4}, *pa=a; fun(a, a[0]); 则调用是合法的。
- 有以下函数定义,正确的声明语句是( <br/>)。void fun(int a, float b){…} A: void<br/>fun(); B: fun(int,<br/>float); C: void<br/>fun(int a, float b); D: fun(int<br/>a, float b)