c++
char array[] = "0123456789"; int i; for( i=0; i< strlen( array ); i++ ); { printf( "%c\n", array[ i ] ); } なんで1個しか、それもヌルしか表示されないんだろう?とか悩んじゃダメ。(すみません、sizeof()をstrlen()に直しました)
C++ってか、Cだ。 #define SIZE_OF_DST 3 main() { char src[] = "0123456789"; char dst[ SIZE_OF_DST ]; char dmy[] = "abcdefghi"; memcpy( (char*)dst, (const char*)src, sizeof( SIZE_OF_DST ) ); } dst[ ]の後ろの領域dmy[ ]が破壊されるのはなぜだろ…
たまには仕事に関係あることを書いてみよう(笑)。恥を覚悟で書く、先日ひどく悩んだこと。 ベースクラスBaseに既存のメソッドvoid method(int i)があります。 それを継承してDelivedクラスを作り、そこに既存のメソッドと同名だけどもシグネチャ(今回は引数…