レビューどのような文字の配列、配列、整数ポインタ配列、文字ポインタの配列、整数配列のポインタ、文字配列ポインタ整数

レビューどのような文字の配列、配列、整数ポインタ配列、文字ポインタの配列、整数配列のポインタ、文字配列ポインタ整数

夜08時52分01秒2019年12月31日

整数配列 INT [10];
文字配列チャーB [10]。     

                                       _______________________
整数配列へのポインタ INT * P [10]; | __ | __ | __ | __ | __ | __ | __ | __ | __ | 各セルの家はポインタを格納し、各ポインタはint型であり、これは、int型の値を指します。

1  INT Iは= 0 ; I < 10 ; I ++ 2    、P [I] =&[I]     // ポインタの配列の各要素のアドレスをPに配置されている。
3。 
4。 ためINT = J 0、J < 10 ; J ++ 5。    のprintf(" %のD "、*(P [I])); // P含有量の実アドレスに、すなわち、*アドレス値を使用して。

 文字ポインタの配列のchar * C [10];各ポインタはchar型のものである、上記チャー点Aに

 

次の二つの式である。左右の値の両側が等しい表示

==&[0]
* [i]を== A

 

配列ポインタここにフォーカス

整数配列ポインタ INT(* P)は、[10] ; pはグリッド10のグリッド10の配列を指すが事のint型に格納されているポインタです。

INT [10]。
INT(* P)[10]。
P = A; 
P =&;

 

1の#include <stdio.hの>
 2の#include <STDLIB.H>
 。3  
。4  INT メイン(){
 。5  
。6      int型 A [ 10 ] = { 12345678910 };
 7      INT(P-*)[ 10 ];
 8      P-&=;         // 表現が正しいとエラー-である
 9      // P- = A、我々は、アレイの名前を知っているものの、このようなアプローチは、警告することになります。配列の最初のアドレスとして使用することができる。
10      INT I =0 ;
 11      のための(私は= 0 ; I < 10 ; I ++ 12である          のprintf(" %のD "、P [ 0 ] [I]);         // 最初のアドレスへのP点は、実際には二次元アレイであるが、実際のところpが[0] [0]配列は、Aであるので、アレイ上のポイントは、[0] A。
 13は                                     // P [0] [i]の配列を介して最初の行である。
14      / * 
15      上のp =&;、このステートメントは、pに事実である[0]ポイント[10]従って、P [0] [I]は、iが++ [i]がA動作する必要がある
 16      P [0] - > [P00] [P01] [P02] [P03] [P04] [P05] [P06] [P07] [P08] [P09] 行1。  
 17。     P [1] - > [P10] [...] [...] [...] [...] [...] [...] [...] [...] [...] 2、ライン
 18     P [2] - > [P20 ] [...] [...] [...] [...] [...] [...] [...] [...] [ ...]行3。
 19。     P [3] - > [P30] [...] [...] [...] [...] [...] [...] [.. 。] [...] [...]ライン4。
 20      P [4] - > [P40] [...] [...] [...] [...] [...] [...] [...] [...] [...]ライン5。
 21である     P [5] - > [P50] [...] [...] [...] [。 。..] [...] [...] [...] [...] [...]ライン6
 22である     。P [6] - > [P60] [...] [... ] [...] [...] [...] [...] [...] [...] [...]ライン7。
 23である     P [7] - > [P70] [ ...] [...] [...] [...] [...] [...] [...] [...] [...]ライン8
 24      P [ 8] - > [P80] [ ...] [...] [...] [...] [...] [...] [...] [...] [.. 。】ライン9。
 25      P [9] - > [P90] [...] [...] [...] [...] [...] [...] [...] [...] [P99]ライン10
 26      上記の表の後に、我々は、アレイポインタPが配列ポインタは、2次元ポインタPであることが判明する。ポインタである方法を知ることができる。
 27      * /
28  
29      リターン 0 ;
30 }

 

 

文字配列ポインタのchar(* C)[5] ;
。唯一の私たち自身の書き込み、他の記号CコンパイラのノウハウのこのシンボルCこの文は、
だから、製品の読み方をどうあるべきか、商品のCをしましょう。
Cがあります5の長さを指し、文字列を保持することをポインタ


このような読み出し方法、INT(* P)[10]によれば 、 また、良好な読み出し
pがポインタであることをアレイ10内のメモリの整数倍の長さを指し

おすすめ

転載: www.cnblogs.com/dhu121/p/12127390.html