NOEMBLEM/エンブレムが設定されていません。

メールの詳細(メール表示)

件名:

Re: 配列名に&を付けると

差出人: FUJIWARA Keiichiさん <keiichi…>
送信日時 2007/04/20 23:43
ML.NO [beginers:0550]
本文:

藤原と申します。

This message is reply to YAMADA Shuji - san
written at Fri, 20 Apr 2007 23:14:51 +0900
(Subject: was [beginers:0549] 配列名に&を付けると) ...

>
>配列名に&を付けた場合についてお尋ねします.
>

配列名に & をつけると、配列へのポインタになります。
ですから、これは、gcc の独自拡張ではなく、ANSI C 以来の規定になり
ます。

一方で、多くの文脈で、配列名がポインタに読み替えられますが、これは、
その要素へのポインタになります。
この点で、
char arr[10];
に対して、
arr (こちらは、ポインタに読み替えられたときには、 char *)
&arr (こちらは、arr[10] へのポインタ)
とは、異なる型になります。

http://www.kouno.jp/home/c_faq/c6.html#12
に詳しい説明があります。

--
今日は穀雨 (20:07)です。

_/ -- Last 11421 hours until BEIJING 2008 Olympic Games ----------------
_/ FUJIWARA Keiichi
_/ E-Mail : keiichi@… <or> k1@…
_/ URL : http://www.keiichi.fujiwara.name/
----------------------------------------------+----- Luna Phase 3.62 --
PGP FingerPrint = 7CC3 4F95 8CC7 87D3 7178 C348 CD65 7F08 D68F 69F6
S/MIME FingerPrint = 478F D8CB 6DE1 F223 85E4 B0A3 F636 00C3 3767 D955

このエントリーをはてなブックマークに追加
添付:

このメールは下記のメールに対する返信です:

更新順メールリスト