memomemo

asしかやった事ない私がつまずいたとこメモです。なんか間違ってたらコメントください。

char hoge[128]={0}

ぱらぱらアニメーションつくる時にでてきた 
これ char hoge[128]={0} の意味

Vector<SpriteFrame*> animFrames(4);
    for( int i=0; i<4; i++ )
    {
        char filename[128] = {0};
        sprintf(filename,"bird%01d.png",i);
        auto frame = _cache->getSpriteFrameByName( filename );
        animFrames.pushBack(frame);
    }

C言語には文字列型は作られず、「整数配列」というものを利用して文字列型の代わりにした。

んだそう。なので、
{0}  → 配列を0でとりあえず埋めとく って意味
[128] → 1バイト(8ビット)の箱が128個並んだもの


%02d は i = 1のときは 01に
%01dまたは%d は i = 1のときは 1に

置き換わる