Board logo

標題: C++新手一問 [打印本頁]

作者: 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 係咁既咩?





歡迎光臨 電腦領域 HKEPC Hardware (https://h0.hkepc.com/forum/) Powered by Discuz! 7.2