レビューどのような文字の配列、配列、整数ポインタ配列、文字ポインタの配列、整数配列のポインタ、文字配列ポインタ整数
夜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 ] = { 1、2、3、4、5、6、7、8、9、10 }; 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内のメモリの整数倍の長さを指し