から




IV-2 Edit

次のC言語のプログラムを実行したときに表示される結果を選べ。ただし,&は変数のアドレスを得る演算子,*はアドレスが指しているメモリの内容を得る演算子,++はメモリの内容に1を加える演算子である。

#include <stdio,h>
int sub(int *x, int *y) {
	(*x)++;
	(*y)++;
	return *x + *y;
}

main() {
	int a = 0, b = 0;
	b = sub(&a, &a);
	printf("%d %d\n", a, b);
}
  1. 0 2
  2. 0 3
  3. 1 3
  4. 2 3
  5. 2 4

memo Edit

Link Edit



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 下位頁新規  一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-02-22 Mon 23:18:48 JST (3015d)