コンテンツへ
検索
詳細検索
クイックリンク
未返信トピック
最近のトピック
検索
管理・運営チーム
日記
ギャラリー
FAQ
フォーラム(掲示板)ルール
ログイン
ユーザー登録
dixq.net
ポータル
掲示板トップ
掲示板
C言語何でも質問掲示板
検索
可変長引数
フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら
※コードを貼り付ける場合は
[
code]
と
[
/code]
で囲って下さい。詳しくは
こちら
閉鎖
友達にメールで知らせる
印刷ビュー
検索
詳細検索
5 件の記事 • ページ
1
/
1
昴
可変長引数
#1
投稿記事
by
昴
»
16年前
こんにちは。いつもお世話になっています。
C言語は初心者でテキストを見ながら進めています。
質問があるのですが、va_start(ap, v)は可変長引数を操作する上で必要なデータを取得するマクロとあったのですが、このマクロとはどういう意味でしょうか?
よろしくお願いします。
ページトップ
toyo
Re:可変長引数
#2
投稿記事
by
toyo
»
16年前
#define ~
で定義されたものをマクロといいます。
ちなみにVisualC++2008では
#define va_start _crt_va_start
#define _crt_va_start(ap,v) ( ap = (va_list)_ADDRESSOF(v) + _INTSIZEOF(v) )
と定義されてました。
ページトップ
hss12
Re:可変長引数
#3
投稿記事
by
hss12
»
16年前
マクロは
オブジェクト形式マクロと
関数形式マクロの2種類あります。
オブジェクト形式マクロは
#define MAX 5
for(i=0; i<MAX; i++)
のように使います。
for(i=0; i<5; i++)
に置き換わります。
質問の場合は関数形式マクロですが
/*和を求めるマクロ*/
#define add(x, y) ((x)+(y))
printf("aとbの和は%d", add(a, b));
この場合
printf("aとbの和は%d", ((a)+(b)));
に置き換わります。
ページトップ
昴
Re:可変長引数
#4
投稿記事
by
昴
»
16年前
マクロといっても、オブジェクト形式マクロと関数形式マクロがあるのですね。
とても、勉強になりました。
お二方、解答ありがとうございました。
ページトップ
閉鎖
友達にメールで知らせる
印刷ビュー
表示:
全ての投稿記事
24時間
1 週間
2 週間
1 ヶ月
3 ヶ月
6 ヶ月
1 年間
ソート:
作成者
投稿日時
件名
順序:
昇順
降順
5 件の記事 • ページ
1
/
1
“C言語何でも質問掲示板” へ戻る
ページ移動
掲示板
↳ C言語何でも質問掲示板
↳ 四聖龍神録2 掲示板
↳ 四聖龍神録Plus掲示板
↳ AerobeatPlus掲示板
副次コンテンツ
↳ 作品お披露目掲示板
登録ユーザー用コンテンツ
↳ 登録ユーザー掲示板
コミュニティフォーラム
↳ みんなでソースコードをレビューしよう
↳ 3DCGソフト使用者のコミュ
↳ Win32 API
↳ 組み込み系スクリプト言語をつかってみよう
↳ 東方好きあつまれ
↳ C言語誰でも交流サイト - mixC++ -
↳ ビット論理演算が好きな人♪
↳ 企画関係について語ろうか
↳ エフェクトアニメーション
↳ 学生で集まってみる?
↳ DirectX SDK
↳ マイコン/FPGA電子工作部
↳ PHPに可能性を無限大
↳ Code Golf を楽しもう!
↳ 作曲している人で話し合ってみませんか♪
↳ ソフト制作コミュ
↳ El Shaddai - エルシャダイ -
↳ PSPプログラミング
↳ CINEMA 4D
↳ お絵かきコミュニティ
↳ 素材作ってみたよ!
↳ OpenGL
↳ OpenCV
↳ RPGを作りたい!
↳ ポケモン好き集まれ
↳ ならば .NETをやらないか?
↳ 1から勉強してみないか?
↳ 赤髪超大好き♪
↳ ノースリーブ
↳ 伝説の戦士プリキュアを語ろう
↳ コンテストコミュニティー
↳ DXライブラリ何でも質問コミュニティ
↳ 四聖龍神録コミュニティ
↳ HTML/CSS/JavaScript
↳ 生放送コミュ
↳ サンプルを共有するコミュニティ
↳ おすすめマーカー
↳ minecraft
↳ Xtal Language
↳ マインクラフト
↳ 数学やらないか?
↳ 習ったことをプログラムで表してみよう!
↳ 小物アプリ作成や ら な い か
↳ AIの可能性は無限大
↳ 自作OS製作(GUI入門)[雑談]
↳ リレーコーディング
↳ Unix/Linux
↳ 競技プログラミングごっこやろうぜ
↳ 夏休みプログラミングイベント2012 in MixC++
↳ D言語を広めよう
↳ Scala布教の会
↳ 3Dゲーム作ろうぜ!モデリング~プログラミングまで
↳ 言語に興味を持ったら是非!!
↳ レイヴンズ・ネスト
↳ C言語とC++言語のコミュニティー!
↳ 放課後ふぁんたじあ
↳ マイ サンプルズ
↳ ガンヲタの館
↳ 歯科機器
↳ 歯科機器情報
↳ 52歳からはじめるC言語
mixC++更新・仕様変更履歴
メニュー
コンテンツ
トップページ
ポータルページ
検索
ユーザー登録
ヘルプ
FAQ
BBCode FAQ
フォーラム(掲示板)ルール
プライバシーポリシー
カレンダー
7月 2025
日
月
火
水
木
金
土
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Clock
最新メンバー
ユーザー名
登録日時
irosuke
2ヶ月前
sin_
3ヶ月前
bbbkt
3ヶ月前
和歌
3ヶ月前
孝一
5ヶ月前
猫ゆっけ
5ヶ月前
inuttisama
6ヶ月前
SakakinTV
8ヶ月前
投稿数
ユーザー名
記事
softya(ソフト屋)
11677
みけCAT
6734
ISLe
2650
h2so5
2212
box
2002
統計データ
総合情報
投稿数:
153969
トピック数:
20730
告知トピックの総数:
4
注目トピックの総数:
4
添付ファイルの総数:
1954
1日当りのトピック数:
4
1日当りの投稿数:
29
1日当りのユーザー数:
1
ユーザー当りのトピック数:
7
ユーザー当りの投稿数:
50
トピック当りの投稿数:
7
登録ユーザー数:
3072
最新登録ユーザー
irosuke
Link to us
プログラマ専用SNS ミクプラ
は自由にリンクできます。以下のHTMLも使用できます:
カウンター
合計
昨日
今日
⇧
⇩