私はCを絶対初心者に教えています。私は、生徒の中には同じ名前の関数と関数内のローカル変数を使用するという考えを持っていることに気付きました。私はそれがグーフィーだと思うと再帰を防ぐだろう。ここでCローカル変数は関数と同じ名前です - どのように動作しますか?
は例です:私はそれがどのように動作するかを理解する
int add2numbers (int a, int b) { /* Tested on Mac OS X with gcc */
int add2numbers = a + b;
return add2numbers;
}
方法は、変数、関数のローカルスコープであり、かつ機能がグローバルスコープにあることです。
だから、質問は...
- 私はこれを正しく理解していますか?
- ここでh ***はそのアイデアを得ていますか?
おかげ
+1決してそれについて考えなかった!! XD –
1)正しいですか? 2)パスカル? –
関数と同じ名前の変数に代入するのは、パスカルとベーシックで値を返す方法ではありませんか? –