作者: nathan888 時間: 2013-8-25 19:34 標題: 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
作者: justlazy 時間: 2013-8-25 21:08
change()寫錯,compile唔到架。
作者: dukelec 時間: 2013-8-26 09:50
x, y 是用來儲存 m, n 的記憶位址
唔該你學定 C 先啦
作者: KinChungE 時間: 2013-8-26 10:22
樓主, 你個program係C, 唔係C++
作者: 燕飛 時間: 2013-8-26 13:56
回復 4# KinChungE
ANSI C 係咁既咩?
