不好意思,上面的代码能通过,但是执行的时候 提示“”段错误"
) {/ ~/ X/ R- u
4 L$ b2 g2 S# m/ G当把
! W6 f: U \* F6 CCHFLL *chf2=reinterpret_cast<CHFLL *>(&tess);
$ u, Z, N( @0 u/ S1 y改成(CHFLL *chf2换成CHFLL chf2)
: X2 Y {. n/ [+ l* m2 mCHFLL chf2=reinterpret_cast<CHFLL *>(&tess);
7 H) ?7 {/ F) l$ s6 d7 |/ @/ t
提示:
& r) O \3 c9 m[root@localhost src]# g++ -c kfftest.cpp
! p6 X( C+ s( l: k" n
kfftest.cpp: In function ‘int main(int, char**)’:
; f: B( _+ h/ l& [# l& k6 j# W5 ?. K
kfftest.cpp:26: 错误:no match 为 ‘operator=’ 在 ‘chf2 = (CHFLL*)(& tess)’ 中
$ a2 b0 X% i6 z0 Fkfftest.cpp:13: 附注:备选为: CHFLL& CHFLL:

perator=(const CHFLL&)
6 W. E/ u* a7 m" V1 [' `, w; j
# O/ x1 H' A9 V请问该如何解决,才能让CHFLL chf2中的值还原成转换前的值。