いろいろ備忘録

雑記です。

2017-05-27から1日間の記事一覧

漢字のcharを理解する

int main(int argc, char **argv) { char c[] = "大"; char *word = "大同小異"; //sizeofで変数のバイト数を求める //終端文字が入るので1引く int byteLen = sizeof( c ) - 1; //char型には1バイト入る。つまり //UTF-8の場合、漢字は3バイトなので3 /…

C言語のアドレス関連

・CLionのデバッグ実行でGDBというデバッガが使える。 p &{変数もしくはメソッド名} でアドレスを表示などが可能。 gdb の使い方・デバッグ方法まとめ ・printf("%p",&{変数名});で変数のアドレスが出力出来る。 ・環境でポインタのサイズは異なる。 32bitで…

CLionのインストールでエラー

MinGWをインストールしてCLionで選択すると cmake error at CMakeTestCCompiler.cmake 51 などとエラーが出た。 やったこと一覧 まず、MinGWを再インストールした。 必要なコンポーネントがインストールされていることを確認した。 うまくいかなかったので下…

CLionにてMinGW C:/MinGW/msys/1.0/bin/sh.exe must NOT be in your path

環境変数Pathから C:/MinGW/msys/1.0/bin/を消すことで解決した。 自分の場合はユーザーにもグローバルにも両方入っていた。