C言語入門
C言語6 | C言語8
7.C言語7
  • 7.1:
    どうして、

    strcat(string, '!');

    はうまく動かないのか?

    7.2:
    文字列が、ある値と一致するかどうか調べるプログラムを書いている。
    なぜ以下のコードではうまくいかないのか?

    char *string;

    ...

    if(string == "value") {

    /* 文字列が"value"と一致した */

    ...

    }

    7.3:
    どうして、

    char a[] = "Hello, world!";

    と書けるのに、

    char a[14];
    a = "Hello, world!";

    と書けないのか?

    7.6:
    文字に対応する数値(文字集合)の値や、その逆はどうやって求めれば
    よいか。


    7.9:
    コンパイラが調子悪い。sizeof('a')の値が1ではなくって2になって
    いる(sizeof(char)の値と違う)。


    <次回は「C言語8」です。>
  
C言語6 | C言語8