LoginSignup
0
0

More than 5 years have passed since last update.

Grenning > 指示初期化子 (C99準拠)

Last updated at Posted at 2016-01-08

@ テスト駆動開発による組み込みプログラミング by James Grenning

指示初期化子

もしあなたがC99準拠のコンパイラを使っているなら、次のようなやり方も可能だ。

t2/mocks/LightDriverSpy.c
static LightDriverInterfaceStruct interface = 
{
    .Destroy = destroy,
    .TurnOn = turnOn,
    .TurnOff = turnOff
};

このやり方の利点は間違いにくいことだ

上記のような書き方を「インターフェイス構造体 c99」などで検索してもうまく見つけられない。
正式名称は違うのかもしれない。



(追記 2016/01/09)
コメントにて指摘していただいた記事の間違いを修正しました。
0
0
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0