使用的結構我使用的是結構,如如何multple功能
struct IF_ID {
int PC;
string instruction;
};
然後在
int main()
{
IF_ID stage1;
stage1.PC=0;
FETCH(stage1);
DECODE(&stage1);
return 0;
}
當我在FETCH(stage1)
功能它工作正常過時stage1
,東西是我需要在FETCH(stage1)
中計算出的值再次用於第二個函數DECODE(stage1)
因此如果stage1.PC
等於5例如我需要在DECODE(stage1)
功能我該怎麼做?
我試過你說的,但它給了我一個錯誤<錯誤C2664:'FETCH':不能將參數1從'IF_ID *'轉換爲'IF_ID&'> – Shadi 2011-06-03 15:35:49
如果您使用的是refence類型,應該通過變量而不及....獲取(階段1)......那是因爲獲取(階段1 - )是指通過變量的指針(地址) – 2011-06-03 15:40:20
感謝ü感謝感謝ü它的工作 – Shadi 2011-06-03 15:41:31