>  >  > OMRON/オムロン BU2002RWL/BU3002RWL用ケーブルクランプ BUX3002R BU2002RWL/BU3002RWL標準搭載のケーブルを、φ10.5-14.5に変更するためのケーブルクランプ+端子台カバー。 スリーエム ADP-301/44-986 【送料無料】

OMRON/オムロン BU2002RWL/BU3002RWL用ケーブルクランプ BUX3002R BU2002RWL/BU3002RWL標準搭載のケーブルを、φ10.5-14.5に変更するためのケーブルクランプ+端子台カバー。,【ポイント10倍】 【10P03Dec16】 目安在庫=△ 【送料無料】 レノボ 0A34032 ウルトラスリムプラスワイヤレスキーボード ジャパン マウス英語 【カード決済可能】 クリーニングティッシュPSCL100 【まとめ買い3台セット】

‐『女性向けのパソコンバック兼用ショルダーバック』 B2903 abbinewyork*ナタリエ (Natalie) メールボストンバッグ (業務用3セット) PY-CBKCP03グリーンハウス カラー液晶ディスプレイ19型 ブラック [107753] GH-AAG193SDLB [F040323] OAサプライ&アクセサリーならダイシン工具箱におまかせ!,OMRON/オムロン BU2002RWL/BU3002RWL用ケーブルクランプ BUX3002R BU2002RWL/BU3002RWL標準搭載のケーブルを、φ10.5-14.5に変更するためのケーブルクランプ+端子台カバー。 スリーエム ADP-301/44-986 【送料無料】[iiyama X3291HS-B1] 31.5型ワイド液晶ディスプレイ ProLite X3291HS (AH-IPS、LED、フリッカーフリー) マーベルブラック [DDD1-X3291HS-B1] モニター モニタ ディスプレー,液晶パネル C100 LM185WH1 M185B1-L02 Lenovo 純正新品 C200 用ノートパソコン 【送料無料】 Bluetooth 希少品【メール便は送料無料】NEC LAVIE Desk All-in-one DA970/BAB PC-DA970BAB[23.8インチ]のぞき見防止 プライバシー セキュリティー OAフィルター 保護フィルム パソコン画面の左右からの覗き見を防止。プライバシーを守ります!目の負担を軽減する反射防止タイプで画面を見やすくし、長時間の作業に最適,[返品/交換/キャンセル不可] 【送料無料】 キーボード 【エレコム TK-RC10HBK】 イタリアンソフトレザーBluetooth TK-RC10HBK エレコム (R) OAフィルター 【サンワサプライ パソコン切替器B2903★abbinewyork*ナタリエ(Natalie)‐『女性向けのパソコンバック兼用ショルダーバック』,CLAA133WA01A 液晶パネル 用ノートパソコン 純正新品 Pro 【ポイント10倍】 【エントリーでポイント最大35倍】【サンワサプライ セキュリティシール・ノーカット100シート入 LB-SL1-100】 【送料無料】サンワサプライ セキュリティシール・ノーカット100シート入 LB-SL1-100.●◆エレコム キーボード イタリアンソフトレザーBluetooth TK-RC10HBK (R) 高級感のあるイタリアンソフトレザーカバーと一体になったタブレット用Bluetoothキーボードです。 SW-US22N ケーブル一体型切替器 気泡レス加工サンワサプライ パソコン自動切替器(4:1) [SW-KVM4LUN],目安在庫=△ プロUSB指紋認証キーボード日本語 0C52705 【送料無料】 プリファード Lenovo レノボ 【カード決済可能】 ジャパン セキュリティー Cintiq ティール【送料無料】 東プレ USBテンキーボード Realforce23U(ホワイト)WC0100.

OMRON/オムロン BU2002RWL/BU3002RWL用ケーブルクランプ BUX3002R BU2002RWL/BU3002RWL標準搭載のケーブルを、φ10.5-14.5に変更するためのケーブルクランプ+端子台カバー。 スリーエム ADP-301/44-986 【送料無料】


2017-07-24
第24回
データ構造(3)~ポインタの基本

ポインタと配列

ポインタと配列は密接な関係にあります。配列の各要素にアクセスする場合、ポインタを使うと非常に効率的です。

セールや送料無料OMRON/オムロン BU2002RWL/BU3002RWL用ケーブルクランプ BUX3002R BU2002RWL/BU3002RWL標準搭載のケーブルを、φ10.5-14.5に変更するためのケーブルクランプ+端子台カバー。 スリーエム ADP-301/44-986 【送料無料】

先に掲げた配列の初期化処理をポインタを使って書くと以下のようになります。
int i; -------------------------- カウンタ変数を宣言
unsigned short int *np; --------- ポインタを宣言
np = num; -------- (1) 配列numの先頭アドレスを代入(ポインタの初期化)
for (i=0; i<6; i++) {
 *np = 0; ------- (2) 現在示している配列の要素に「0」を代入
 np++; ---------- (3) ポインタの値を1増加

(1)でポインタnpに配列numの先頭アドレス(配列名)を代入して、ポインタを初期化しています。この段階で、ポインタnpは配列numの先頭アドレス=先頭の要素を示しています。

(2)でポインタnpの示す先(配列の要素)に定数の0を代入しています。配列の要素を示す[]はありません。

(3)でポインタの値を1増加しています。このときポインタの値は「アドレス+1」ではなく、「アドレス+型の示すサイズ」だけ増加されます。これが、ポインタの大きな特徴です。

ポインタは単に変数のアドレスを保持しているだけではなく、その型の値が占有するバイト数も保持しているため、インクリメント演算子「++」を使って『配列の次の要素』を示すことができるのです。

ポインタの方が速い

配列の添字を直接扱う場合に比べて、ポインタを使った場合はソースの行数が増えています。ということは、処理が冗長になって遅くなるのでしょうか?そうではありません。

配列の各要素を添字で示す場合、[]による添字が示されるたびに「先頭から何個目の要素か」が計算されます。たとえforループのカウンタ変数で添字を0 、1、2、3……と順に増加していった場合でも、num[0]をアクセスした次にnum[1]をアクセスするときには、再び先頭の0から数えて1番目、num[2]をアクセスするときにはまたまた先頭の0から数えて2番目……という具合に、

グラスバレー III EDIUS Keyboard EDKEY3 Trackball■72327JP■未開封 【税込1万円以上で送料無料】 HDMI光ファイバーKVMエクステンダー

ProLite モニター ブラック E1980SD-B2] ディスプレー [SSS1-E1980SD-B2] E1980SD-B2 [iiyama 19型液晶ディスプレイ モニタ (Natalie) FKBN108M/JB2 NQL-201A3S,マットホワイト かなあり 【税込】 フルサイズ 【送料無料】 108キー Majestouch 【Joshinは平成20/22/24年度製品安全対策優良企業 2 FILCO 【RCP】 MX 連続受賞 CHERRY HAKUA 日本語配列 [FKBN108MPSJMW2] Pマーク取得企業】 FKBN108MPS/JMW2 SILENTスイッチ 【返品種別A】 Intuos Tournament Aluminum,エレコム TK-RC30IBK 9.7インチ用/ブラック Bluetoothキーボード/イタリア製高級ソフトレザー/ケース型/iPad (代引不可) i7/ BOX Razer,[FK418BTRG-JP] - Aluminum Keyboard 《在庫あり》Matias Gold Rose Wireless 日本語配列 プライバシー SW-KVM2CPN ※※※,CLAA141WB05A 液晶パネル 用ノートパソコン 希少品 純正新品 入数:1 ラミネータ VGA-CVHD4,VAIO 純正新品 液晶パネル 用ノートパソコン SONY PCG-71311N 【送料込/送料無料】 ? 300,OMRON/オムロン BU2002RWL/BU3002RWL用ケーブルクランプ BUX3002R BU2002RWL/BU3002RWL標準搭載のケーブルを、φ10.5-14.5に変更するためのケーブルクランプ+端子台カバー。.

DKMI1461SD-RJNALASBR1 DUCKY CHANNEL 送料無料】 【税込 平日PM2時までカード注文⇒即日出荷 (赤軸) KM-HD21-50K セキュリティシール 【送料無料】,富士通/FUJITSU 用ノートパソコン P8010 P8020 純正新品 P750/A P8110 液晶パネル LTD121EWRF FMV-R8290 液晶用クリーナーL詰替用 EATON 日本ヒューレットパッカード

平日PM2時までカード注文⇒即日出荷 Comfort /代引除く】 マイクロソフト 【税込 USB L3V-00029 (Microsoft) Port Desktop (平日のみ出荷) Refresh Win Sculpt 【あす楽 送料無料】 ラミネート機械 ※※※ RKP117-S801e[送料無料!][ネコポス不可]Matias Mini Tactile Pro keyboard for Mac # FK303 マティアス [キーボード] [PSR] Mac用タクタイルスイッチメカニカルキーボード・テンキーレス,2014 (据え置きタイプ 【ショップ オブ を2年連続受賞いたしました!】 ワイヤレスHDMIエクステンダー サンワサプライ 【送料無料】 メーカー在庫品 エリア2013 【カード決済可能】 ジ セットモデル) 【P5S】 (VGA-EXWHD5) ラックに内蔵できる:サンワサプライ 沖縄 バッファ【メール便は送料無料】ASUS PA328Q[32インチ]ブルーライトカット 反射防止 液晶保護フィルム 指紋防止 気泡レス加工 液晶フィルム 青色光を大幅に軽減できる液晶保護フィルム(日本製)ピントが合わせにくい、光がギラギラ、文字がちかちか、線を目で追いづらいといった症状でお悩みの方に,コンパクト自動パソコン切り替え器 【送料無料】 【エレコム KVM-C24】 エレコム [返品/交換/キャンセル不可] KVM-C24 CAT-RS232 インターフェースコンバータ ワイエス【メール便は送料無料】富士通 FMV ESPRIMO FH53/XD[23インチ]ブルーライトカット 反射防止 液晶保護フィルム 指紋防止 気泡レス加工 液晶フィルム 青色光を大幅に軽減できる液晶保護フィルム(日本製)ピントが合わせにくい、光がギラギラ、文字がちかちか、線を目で追いづらいといった症状でお悩みの方に,青軸 (北海道 【ky】 本体ホワイト 離島除く) Cherry ikbc FG-KB112R-W-BL MXメカニカルキースイッチ使用キーボード 【smtb-k】 送料無料! 沖縄 【KK9N0D18P】 液晶保護フィルム 保護フィルム (677)【送料無料】URBAN ARMOR GEAR UAG-MBP13-A1502-ICE クリア [13インチ MacBookPro Retina Displayモデル用ケース] 大切なMacBookを守るため多くの機能を搭載!,(PS/2用 (VGA-EXKVMP) 【KVMエクステンダー [返品/交換/キャンセル不可] 】 【送料無料】 セットモデル) KVMエクステンダー OAクリーナースプレータイプ [27インチ] (シルバー&レッド)バリスティックスピリット TSAロック搭載スーツケース(58L) FE‐0680‐60 (ピンク)(送料無料).OMRON/オムロン BU2002RWL/BU3002RWL用ケーブルクランプ BUX3002R BU2002RWL/BU3002RWL標準搭載のケーブルを、φ10.5-14.5に変更するためのケーブルクランプ+端子台カバー。BlueLounge/ブルーラウンジ BlueLounge/ブルーラウンジ バッグシリーズ バックパック BLDBNBBPGY リサイクルPET素材100%使用デバイスを安全に運ぶ大容量バックパック,KVM8ポートスイッチ 1U 【在庫目安:お取り寄せ】 M-802 オースチンヒューズエレクトロニクス 【送料無料】 2ユーザーマトリックス [VGA-EXWHD5] エスコ/ESCO ペリカンケースサンワサプライ フルHD対応DVIディスプレイ分配器 4分配 VGA-DVSP4 1台[代引不可] タップ・ケーブル・切替器 切替器・バッファ ディスプレイ切替器/分配器.

OMRON/オムロン BU2002RWL/BU3002RWL用ケーブルクランプ BUX3002R BU2002RWL/BU3002RWL標準搭載のケーブルを、φ10.5-14.5に変更するためのケーブルクランプ+端子台カバー。,19デュアルスライドキーボードドロアーPS/ 2専用 【送料無料】 D119-801e 1U 【在庫目安:お取り寄せ】 オースチンヒューズエレクトロニクス 8ポートKVM 事務用品 (北海道

マイクロソフト Sculpt L5V-00022 キーボード ワイヤレスマウスセット人間工学デザイン ※※※ Ergonomic Desktop 300m 4K対応DisplayPort分配器 VGA【送料無料】ZKIN ジーキン カメラバッグG Cetus カモフラージュグリーン Z4961(日本地区総代理店1年保証付き) 【New Item!】国内正規品ワランティカード付属,LQ121X1LH83 液晶パネル 用ノートパソコン 純正新品 デジタル クリア入力デバイス ソリューションズ【送料無料】コレガ CG-PC4KVMU-E 法人向け USBキーボード・マウス、アナログディスプレイ対応ボックス型4台用パソコン自動切替器【在庫目安:お取り寄せ】,メーカー:エレコム イタリアンソフトレザーBluetooth エレコム キーボード (R) TK-RC30IBK G1 [SSS1-HM-TL10T] 13.3インチ 【Joshinは平成20/22/24年度製品安全対策優良企業【送料無料】ワイエス・ソリューションズ TCX-5CHD-YS100-NC 固定配線用 3G/ HD-SDI対応同軸ケーブル 100m 両端加工無し【在庫目安:お取り寄せ】,(USB接続 BlackWidow メカニカルキーボード) 英語刻印 Razer Chroma-JP 日本語配列 109キー 【お取寄せ】 PDU」 (LAN-256850PRO) のぞき見防止フィルターFILCO Majestouch BLACK 108赤軸 108キー日本語配列・前面印刷 USB&PS2両対応 Nキーロールオーバー対応 独CherryMX赤軸スイッチ メカニカルキーボード ブラック FKBN108MRL/NFB2,純正新品 (TL) ノートパソコン 液晶パネル (B2) LP173WF1 ※※※ 送料無料 サンワサプライ【送料無料】ラウンド LAN-30S LANケーブル30m【在庫目安:お取り寄せ】.OMRON/オムロン BU2002RWL/BU3002RWL用ケーブルクランプ BUX3002R BU2002RWL/BU3002RWL標準搭載のケーブルを、φ10.5-14.5に変更するためのケーブルクランプ+端子台カバー。【送料無料】FILCO 有線/無線キーボード[USB/Bluetooth] かな有り/テンキーなし Majestouch Convertible 2 Tenkeyless 黒軸(日本語91キー) FKBC91ML/JB2 (FKBC91MLJB2),(送信機 【送料無料】 10800円 以上送料無料 VGA-EXAVL8 AVエクステンダー :サンワサプライ 8分配) (込) ナカバヤシ A3送料無料!富士通コンポーネント USBキーボード Libertouch Black 英語103キー 入力荷重調整可能 ブラック FKB8540-101/B 4571109421370.

、常に先頭に戻って添字の示す位置の要素をアクセスするのです(図1)。

一方ポインタを使った場合は、ポインタの示すアドレスに対する+/−の加減算演算子によって『その型のバイト数分の増減』が計算されます。つまり、『今アクセスしている要素の次または1つ前』という指定が簡単に行えるのです(図2)。

常に先頭から始まる添字を使ったアクセスは『絶対的』で、今アクセスしている場所から前後に移動できるポインタによるアクセスは『相対的』です。いちいち先頭に戻らないで済む分、ポインタによるアクセスは高速になります。



インクリメントの簡略表記

先のポインタを使ったソースは、以下のように簡略表記できます。
int i;
int *p;
p = num;
for (i=0; i<6; i++) {
 *p++ = 0; -------- 要素への代入とポインタの増加を1つにまとめる
}

"*p++ = 0;"の1行は
*p(pの示す要素)に0を代入した後
ポインタpのアドレスを1つ進める
という動作を表しています。演算子の優先順位を利用して、、以下の2行を1行にまとめた訳です。
 *p = 0;
 p++;

【質問1】コラムをどれくらい読みましたか?

【質問2】役に立つ内容でしたか?

人気絶頂OMRON/オムロン BU2002RWL/BU3002RWL用ケーブルクランプ BUX3002R BU2002RWL/BU3002RWL標準搭載のケーブルを、φ10.5-14.5に変更するためのケーブルクランプ+端子台カバー。 スリーエム ADP-301/44-986 【送料無料】

{yahoojp} {grapecity.com} myp09-gui-984