回答編集履歴
4
語弊
    
        answer	
    CHANGED
    
    | @@ -1,8 +1,13 @@ | |
| 1 | 
            -
            `(pt + j)`は,そこに結果として**値**(たとえば `(1 + 2)` だとすれば `3`)が存在するだけです。代入は`変数`もしくは`*(値)`に対してできるだけであって,`値`に対しての代入はできません。
         | 
| 1 | 
            +
            `(pt + j)`は,そこに演算結果として**値**(たとえば `(1 + 2)` だとすれば `3`)が存在するだけです。代入は`変数`もしくは`*(値)`に対してできるだけであって,`値`に対しての代入はできません。
         | 
| 2 2 |  | 
| 3 | 
            +
            **【左辺にあるとき】**
         | 
| 3 | 
            -
            `pt + j`: | 
| 4 | 
            +
            `pt + j`: そもそも左辺にこれない
         | 
| 4 | 
            -
            `*(pt + j)`:  | 
| 5 | 
            +
            `*(pt + j)`: `pt + j`の演算結果の値に対応する番地
         | 
| 5 6 |  | 
| 7 | 
            +
            **【右辺にあるとき】**
         | 
| 8 | 
            +
            `pt + j`: `pt + j`の演算結果の値
         | 
| 9 | 
            +
            `*(pt + j)`: `pt + j`の演算結果の値に対応する番地**にある値**
         | 
| 10 | 
            +
             | 
| 6 11 | 
             
            ```c
         | 
| 7 12 | 
             
            /* 配列を降順に並べ替える */
         | 
| 8 13 | 
             
            void sortDesc(int len, struct seiseki *pt)
         | 
3
語弊
    
        answer	
    CHANGED
    
    | @@ -27,7 +27,7 @@ | |
| 27 27 | 
             
            struct seiseki *tmp;
         | 
| 28 28 | 
             
            ```
         | 
| 29 29 |  | 
| 30 | 
            -
            と宣言しても,用意されるのは『「`seiseki` を格納する番地」を入れるための | 
| 30 | 
            +
            と宣言しても,用意されるのは『「`seiseki` を格納する番地」を入れるための変数』にすぎず,実際に「`seiseki` を格納する場所」がどこにも存在しないからです。なので,
         | 
| 31 31 |  | 
| 32 32 | 
             
            ```c
         | 
| 33 33 | 
             
            struct seiseki tmp;
         | 
2
語弊
    
        answer	
    CHANGED
    
    | @@ -1,4 +1,4 @@ | |
| 1 | 
            -
            `(pt + j)`は,そこに結果として**値**(たとえば `(1 + 2)` だとすれば `3`)が存在するだけです。代入は | 
| 1 | 
            +
            `(pt + j)`は,そこに結果として**値**(たとえば `(1 + 2)` だとすれば `3`)が存在するだけです。代入は`変数`もしくは`*(値)`に対してできるだけであって,`値`に対しての代入はできません。
         | 
| 2 2 |  | 
| 3 3 | 
             
            `pt + j`:**値 (代入不可)**
         | 
| 4 4 | 
             
            `*(pt + j)`: **値に対応する番地 (代入可能)**
         | 
| @@ -27,7 +27,7 @@ | |
| 27 27 | 
             
            struct seiseki *tmp;
         | 
| 28 28 | 
             
            ```
         | 
| 29 29 |  | 
| 30 | 
            -
            と宣言しても,用意されるのは『「`seiseki` を格納する番地 | 
| 30 | 
            +
            と宣言しても,用意されるのは『「`seiseki` を格納する番地」を入れるためのポインタ変数』にすぎず,実際に「`seiseki` を格納する場所」がどこにも存在しないからです。なので,
         | 
| 31 31 |  | 
| 32 32 | 
             
            ```c
         | 
| 33 33 | 
             
            struct seiseki tmp;
         | 
1
語弊
    
        answer	
    CHANGED
    
    | @@ -1,7 +1,7 @@ | |
| 1 | 
            -
            `(pt + j)`は,そこに結果として**値**(たとえば `(1 + 2)` だとすれば `3`)が存在するだけです。代入は「 | 
| 1 | 
            +
            `(pt + j)`は,そこに結果として**値**(たとえば `(1 + 2)` だとすれば `3`)が存在するだけです。代入は「`変数`」もしくは「`*(値)`」に対してできるだけであって,`値`に対しての代入はできません。
         | 
| 2 2 |  | 
| 3 | 
            -
            `pt + j`:** | 
| 3 | 
            +
            `pt + j`:**値 (代入不可)**
         | 
| 4 | 
            -
            `*(pt + j)`: ** | 
| 4 | 
            +
            `*(pt + j)`: **値に対応する番地 (代入可能)**
         | 
| 5 5 |  | 
| 6 6 | 
             
            ```c
         | 
| 7 7 | 
             
            /* 配列を降順に並べ替える */
         | 
