1.ポインタとは何ですか?
ポインタが何であるかをより明確に理解するために?私たちは、変数とメモリの間の関係を初めて目、我々は= 10以下の整数aを定義します。4バイトのサイズ、およびストア10のメモリブロック内のスペースを見つけるに対応するが、このスペースを動作させるために、可変の採用に、実際の操作は、この番号に対応するメモリアドレスであるが、この16私たちが知らないメモリビットの16進数は、その変数の操作を使用しています。我々は、このメモリ空間の数を扱うことができれば、我々はこのスペースを操作できることを知っています。どのようにして、このメモリアドレスの数、それを知っていますか?ここでは、ポインタの概念を導入することが必要です。我々は、ポインタがアドレスであるように、他の言葉でポインタメモリアドレスの数は、理解することができる保存しました。
ポインタを使用する方法2
まず、データ型の形式*ポインタ名へのポインタを定義します。
レコードは= 10 int型、変数のアドレス&文字を記録したアドレスを使用して、のような、変数のアドレスを、
私たちは、ポインタの値を知る上で、このメモリアドレス番号に対応し、そのデータ内でこのメモリは?ソリューションは、参照により、ポインタpの前に*対応するデータメモリの一部を追加するために取られていますか、上記の例では、そう
もちろん、上記INT * B; B =&; 2つのコードは、以下で置き換えられてもよいです
注意:
32ビットオペレーティングシステムでは、ポインタ4バイトに関わらず、ポインタの種類の、64ビット、8バイト。
3.ヌルポインタ
私たちは、主にポインタ変数を初期化するために使用され、メモリ・アドレス・ポインタ番号0はヌルポインタと呼ばれているを指します。NULLポインタと0-255スペースがシステムによって使用されているので、アクセスを許可していません。
修飾されたポインタ4.const
要約:CONSTは最初の一定のポインタであり、ポインタが以前の定数へのポインタであり、CONSTは*が続く名前を示すポインタとのconstポインタを変更することができない、値を変更することができない表します
ポインタと配列
6.ポインタと機能
以前の私たちは、次の例を議論しました
この転送のために実際のパラメータ値、アドレスルックパスには影響を与えません。
概要:あなたが渡された使用の引数にアドレスを変更したい場合は、引数は、値によって渡され、変更したくない、統合ケースのバブルソート
一つの公益号のjavaをスキャンしています。さらに重要なのは、少し猿は、あなたが道をプログラムする友人もしていく所存です!
記事開始アドレス:www.javayihao.top
いいえ公共のデビューん:javaの一つ