から




専門/H17/02

正解 Edit

5

検証 Edit

#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. int a = 0, b = 0;
  2. b = sub(&a, &a);
  3. int sub(int *x, int *y) {
  4. (*x)++; // a = a + 1 = 1
  5. (*y)++; // a = a + 1 = 2
  6. return *x + *y; // *x + *y = a + a = 2 + 2 = 4, b = 4
  7. printf("%d %d\n", a, b); // 2 4



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