2013-03-21から1日間の記事一覧
プロトタイプ宣言の中でも動的引数の宣言方法はかなり特殊です。printfの定義で使われているのですが、とりあえず動的引数のサンプルを見てみたいと思います。 Pattern 11 #include <stdio.h> #include <stdarg.h> int func(int arg_num, ... ); int main(){ func(5, 4, 3, 2, 1</stdarg.h></stdio.h>…
C++で追加されたデフォルト引数について見ていきましょう。 Pattern 6 double func(int i_a, int i_b ); int main(){ func(3); } double func(int i_a, int i_b ){ printf("i_a=%d\n",i_a); return(0); } Pattern 6はCではコンパイルできますが、C++ではエラ…
前回のエントリ関数プロトタイプの混乱①では前方宣言なしのパターンを扱いました。今回は関数宣言、プロトタイプ宣言有りの場合について考えていきたいと思います。 Pattern 4 double func(); int main(){ func(3); } double func( int i_a ){ printf("i_a=%…