C++新手一問

#include<stdio.h>

change(x,y)
int *x,*y;
{ int temp;
*x=*y;
*y=temp;
}


void main (void
)
{int m=3,n=4;
printf("m=%d n=%d \n\n",m,n);
change(&m,&n );
printf("m = %d n=%d \n",m,n);
}

請問一下現在(int *x,*y)中 *x,*y分別是什麼?
係唔係儲存了自己本身的記憶位址?
THANK YOU

change()寫錯,compile唔到架。

TOP

x, y 是用來儲存 m, n 的記憶位址
唔該你學定 C 先啦

TOP

樓主, 你個program係C, 唔係C++

TOP

回復 4# KinChungE


    ANSI C 係咁既咩?

TOP