[問題] 操作結構的問題

看板C_and_CPP (C/C++)作者 (沒有名字的怪物)時間16年前 (2009/03/19 11:29), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
char szTmp[50]; //icount累加用的。 int tmp,icount=0; struct SS { char a[50]; char b[100],c[50],d[80]; }; SS *ps=new SS; tmp=sizeof(ps->a); icount=tmp; sprintf(vp,"ABC"); for(int i=0;i<3;i++) { sprintf((ps->a+icount),"12347-%d",i); tmp=sizeof(ps->a+icount);<===取不到b的大小,是方法錯了嘛 icoun+=tmp; } 各位,我有一結構如下,要怎麼才能依序吧結構內的變數填入值呢?! 希望loop跑完後 ps->a ABC ps->b 12347-0 ps->c 12347-1 ps->d 12347-2 -- 程式設計也是個種藝術,所以程式設計師也是藝術師 正妹:你懂設計嘛?! 工程師:懂阿!! 正妹:室內設計嘛?!還是? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.23.177.182

03/20 13:31, , 1F
sizeof(ps->a+icount) what's this
03/20 13:31, 1F
文章代碼(AID): #19mRmGF- (C_and_CPP)
文章代碼(AID): #19mRmGF- (C_and_CPP)