eglibc

    3

    1答えて

    私のCスキルを磨くために、eglibcのソースコードをダウンロードしてstrncpyを見つけました。私はなぜ彼がn < = 4の場合を区別して4つのテストをしたのかわかりません。 int STRNCMP (const char *s1, const char *s2, size_t n) { unsigned char c1 = '\0'; unsigned char c2

    2

    1答えて

    私は組み込みLinuxカーネルを実行しているARM組み込みシステム(ARM9)を使用しています。カーネルはeglibcを使ってGCC 4.5.xでコンパイルしました。 GCC 4.8.x以降でコンパイルされたコードでglibcを使用するバイナリを実行しても問題ありません。 私は、安定性の理由から、libcを混ぜ合わせて一致させることはないと読んだことがあります。しかし、私が理解する限り、彼らは両方