C言語標準関数の引数についての質問です。
strcpy、memsetなど
C言語の標準関数の引数に注目したところ
前に出力パラメータを持ってきているものが多いように思えます。
例えば、
char *strcpy(char *dest, const char *src);
の場合、
第1引数の"dest"が出力パラメータで
第2引数の"src"が入力パラメータとなっています。
入力よりも出力を前に持ってきている理由が何かあるのでしょうか。
今後、自分が設計をするときの参考にしたいと考えているので
理由を知っている方がいたら教えて下さい。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
#1 が正解かなという気がします.
数学で「ある変数に値を設定する」ときにはだいたい
x = ...
と書きますし, プログラム言語でも (このように書くものでは) FORTRAN 以来ほとんど全てこのように書かれます. 他の例を考えても, プログラム言語全般として「デスティネーションが前にある」ことが多いですし.
さすがに「英語でそういう語順だから」というのはちょっと説得力ないんじゃないでしょうか>#2. むしろ
copy from SRC to DEST
の方が自然だと思う.
あるいは copy を他動詞で使って
copy something to DEST
か?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# const char** p;のとき、free(p)でC4090エラーとなるのはなぜですか 3 2023/03/31 16:28
- C言語・C++・C# C++の標準入力の書き方 6 2023/02/23 23:53
- C言語・C++・C# Cの関数の引数のconst *charについて 5 2023/04/25 13:05
- C言語・C++・C# C言語について コマンドラインで >変数 12.00 (char型) と、小数点付きの値を共用体に渡 1 2022/04/22 16:56
- Perl perlで2次元配列をサブルーチンに値渡しで渡す 5 2022/12/17 18:49
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- C言語・C++・C# C言語 共用体について コマンドライン引数で値を2つ入力したときに、argv[2]の値をUNI u1 4 2022/04/25 20:34
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
詳しくないので、どなたかお教...
-
4Kの外部モニターに出力すると...
-
printfとputcharの違いは
-
VBA レジストリの値の読み方に...
-
MMDでavi出力が出来ない
-
エクセルで英字と数字を組み合...
-
アクセスでエクセルに出力する...
-
ListViewの複数選択について
-
Verilogのinoutをシミュレート...
-
Windows Formアプリからコンソ...
-
VBAでテキスト出力時のスペース...
-
COBOLのMOVEで桁数が異なる場合
-
VBAでIEを操作、ポップアップさ...
-
cout と cerrの違い
-
【エクセル、並び替えについて】
-
【PowerPoint VBAの高速化】
-
CSVの番地をエクセルで開く...
-
プログラムについての質問です...
-
VBAで有効数字の設定
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
4Kの外部モニターに出力すると...
-
MMDでavi出力が出来ない
-
プログラムについての質問です...
-
コンセントの電力は入力と出力...
-
AIに回答させるって
-
OBS配信すると、マイクが途切れ...
-
VBAでテキスト出力時のスペース...
-
cout と cerrの違い
-
アクセスでエクセルに出力する...
-
printfとputcharの違いは
-
ACCESS クエリ→フォーム...
-
VBAのExecメソッドで画面を非表...
-
COBOLのMOVEで桁数が異なる場合
-
テキストファイルから特定の文...
-
VBAで有効数字の設定
-
coutで出力した文字を消去する...
-
Windows Formアプリからコンソ...
-
KEYENCEのシーケンスプログラム...
-
CRC16計算について
おすすめ情報