Re: 構造体をポィンタで使用するとエラーとなる
河野真治 @ 琉球大学情報工学です。
In article <opsmltdbvze5o5lm@news.media.kyoto-u.ac.jp>, 神戸隆行<kando@nerimadors.or.jp> writes
> > typedef struct tTest {
> > int iDummy ;
> > } tTest ;
> > tTest *ptMode1 ;
初期化でで解決するなら、
tTest tTest0;
tTest *ptMode1 = &tTest0;
ですかね。1 line で
tTest tTest0,*ptMode1 = &tTest0;
でもいくのか。
> ptMode1 = (tTest*)malloc(sizeof(tTest));
> /* allocate memory to tTest type object */
まぁ、もちろん、これが正当なわけだけど。
以下は、どうでもいい戯言です。
代わりのシンタックスとして、
tTest& *ptMode1;
(わけわからん)
C++ っぽく、
ptMode1 = tTest();
new でもいいか、
ptMode1 = tTest->new;
GCC の拡張っぽく、
ptMode1 = typed_malloc(tTest);
(typeof (ptMode1)) p = ptMode1 ;
とかできたりするとか〜
---
Shinji KONO @ Information Engineering, University of the Ryukyus
河野真治 @ 琉球大学工学部情報工学科
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735