ベスパライフ

日記・備忘録。バイク買いました。ベスパもってないです。

C言語

Shift-JISのC言語のソースをコンパイルすると「warning: multi-line comment」が出る

謎バグで悩まされたソースコード //各端末のアナログ値のテーブル表 sprintf((char*)tmp_str, ",アナログ値,合計"); //なぜかこれがないと以前のtmp_strが出力される sprintf((char*)tmp_str, ",アナログ値,合計"); tcp_send_writeline( SmtpSocket, (BYTE*)…

間接演算子のインクリメント

以下の様な処理で、予期しない動作をしてかなり悩んだ func(char* hoge){ *hoge ++; } 実際にはもっと処理は長いのだが、どこが原因かを突き止めること自体に悩んだ。上記の意図としては、hogeのアドレスが指し示す値をインクリメントして欲しくて記述したも…