#include void fun(int x) { x=20; } main() { int x=10; fun(x)
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/27 08:19:27
#include void fun(int x) { x=20; } main() { int x=10; fun(x); printf("x=%d\n",x); }
#include
void fun(int x)
{
x=20;
}
main()
{
int x=10;
fun(x);
printf("x=%d\n",x);
}
#include
void fun(int x)
{
x=20;
}
main()
{
int x=10;
fun(x);
printf("x=%d\n",x);
}
结果仍然为10
c的函数都是值传递的,也就是形参值的改变,不影响实参的值.如果想改变实参的值,可以使用指针.例如下面这样:
#include
void fun(int *x)
{
*x=20;
}
main()
{
int x=10;
fun(&x);
printf("x=%d\n",x);
}
c的函数都是值传递的,也就是形参值的改变,不影响实参的值.如果想改变实参的值,可以使用指针.例如下面这样:
#include
void fun(int *x)
{
*x=20;
}
main()
{
int x=10;
fun(&x);
printf("x=%d\n",x);
}
#include void fun(int x) { x=20; } main() { int x=10; fun(x)
#include void fun (int,int); void main (void) { int i,j,x,y,
递归函数计算x^n#include double fun(int n,double x);int main(void){
void fun(int *x,int y)
求此题解题过程:#include #define N 8 void fun(int *x,int i) {*x=*(x+
# include void p(int *x,int y){ ++*x; y=y+2; } void main() {
#include void fun(int x) { if(x/2>0)fun(x/2); printf("%d",x)
fun(int x,int y,int z) {z=x*x+y*y;} main() {int a=31; fun(5,
#include #include #include int fun(float x[],int n) /f
#include void main() {int x=-1; do {x=x*x;} while(!x--); pri
#include int fun(int*x,int n) { if (n==0) return x[0]; else
#include void fun(int*a) {a[0]=a{1};} main() {int a[10]={10,