スポンサード リンク
Microsoft Visual C++にて以下のソースでコンパイルエラーが発生します:コンパイルエラーメッセージ:error C2137: 空の文字定数ソース(バグ有り):
#include <memory.h> #include <stdio.h> int main( void ) { char buffer[] = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; printf( "memset 前の文字列の状態: %s\n", buffer ); memset( buffer, '', 10 ); printf( "memset 後の文字列の状態: %s\n", buffer ); }
ソース(修正済み):
#include <memory.h> #include <stdio.h> int main( void ) { char buffer[] = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; printf( "memset 前の文字列の状態: %s\n", buffer ); memset( buffer, '*', 10 ); printf( "memset 後の文字列の状態: %s\n", buffer ); }
[コンパイルエラーコード、メッセージに戻る]