[1] 授業単元:プログラミング
[2] 問題文(含コード&リンク):
�@次の図のようなリスト構造を作っているとする場合
(1)〜(3)の空欄を埋めよ。ただし、空欄は1行とは限らない。
ttp://up3.viploader.net/pc/src/vlpc008000.jpg
#include<stdio.h>
#include<stdlib.h>
struct Cell {
int data ;
struct Cell *next ;
};
int main( void ) {
struct Cell *p, *head ;
head = NULL ;
/* ポインタ p の指す先に記憶領域の確保する行を省略 */
p ‐> data = 10 ;
(1)
/* ポインタ p の指す先に記憶領域の確保する行を省略 */
p ‐> data = 20 ;
(2)
/* ポインタ p の指す先に記憶領域の確保する行を省略 */
p ‐> data = 30 ;
(3)
return 0;
}

�A上図の状態からdata に10 の入っているCell 構造体のnext が
data に30 が入っているCell 構造体を指すようにしたい。
どのように記述すればよいか。1行で書け。

�B�Aに続いて、data に20 が入っている構造体をリストから削除したい。
どのように記述すればよいか。1行で書け。