第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;
}未回答の問題は、不正解として正解と解説のみ表示します
ログインが必要です
クイズに回答するにはログインしてください。