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に
置き換わる