河野真治 @ 琉球大学情報工学です。

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
河野真治 @ 琉球大学工学部情報工学科