練習問題

| Topic path: Top / 授業 / C言語基礎 / 値渡しと参照渡し / 練習問題

*13B-1 値渡し(難易度♠) [#x75c0e9b]
以下の部分プログラムを実行したときの出力結果を答えよ
#geshi(c){{
/*
 *  受け取った引数にゼロを代入する
 */
void zero(int x){
  x = 0;
  return;
}


int main(void){
  int a = 1;
  zero(a);
  printf("%d\n", a);
}
}}


----
*13B-2 参照渡し(難易度♠♠) [#d40755e4]
以下の部分プログラムに含まれている関数inputは、文字列を引数として受け取り、その文字列にキーボードから入力された文字列を格納して返す関数である。
関数inputを定義してプログラムを完成させよ
#geshi(c){{
int main(void){
  char s[16];
  input(s);
  printf("%s\n", s);
  return 0;
}
}}

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS