我不知道我在做什麼...結構和指針
讓說我有一個結構
struct Inner{
exampleType a;
int b;
}
struct Outer{
int current;
int total;
Inner records[MAXNUMBER];
}
struct Outer2{
Outer outer;
}
和我有以下功能:
void try3(Outer2& outer, type var, type2 var2){
}
void try2(Outer2* outer){
try3(*outer, var, var2);
}
主要內部:
int myMain(int argc, char *argv[]){
Outer2 outer2;
try2 (&outer2);
}
這裏是任務離子。我可以堅持以下行try3增加的當前值:
++outer.outer.current;
你試過了嗎? – 2011-03-11 02:18:25
好吧,首先我沒有在函數try3()的主體中看到名爲outer2的任何符號... – julkiewicz 2011-03-11 02:20:08
try3中沒有'outer2'。你也從來沒有初始化任何地方的任何整數。試着做你想做的事,然後看看會發生什麼。 – 2011-03-11 02:22:05