第2章クイズ

クイズ1

次のプログラムの出力はどれですか。

#include <stdio.h> void f(void) { static int s = 0; int t = 0; s++; t++; printf("%d %d\n", s, t); } int main(void) { f(); f(); return 0; }

クイズ2

次のプログラムの出力はどれですか。

#include <stdio.h> #include <stdlib.h> int main(void) { int *p = calloc(3, sizeof(int)); p[1] = 5; printf("%d %d %d\n", p[0], p[1], p[2]); free(p); return 0; }

クイズ3

メモリリークが起きるのはどのコードですか。

クイズ4

realloc の使い方として正しいものはどれですか。

クイズ5

次の関数には問題があります。何が起きますか。

int *make_score(void) { int score = 82; return &score; }

未回答の問題は、不正解として正解と解説のみ表示します

ログインが必要です

クイズに回答するにはログインしてください。