C

配列は、データがメモリ上に順に並んでいるので、ポインタと相性がいい。前のエントリでさらっと書いたけど、配列名を添字を付けずに使うと、先頭を指すポインタを返す。…
2015年5月6日
2 分
コンパイラは文字列定数(二重引用符で囲った文字列)を見つけると、それを文字列テーブルに格納し、その文字列定数へのポインタを生成する。なので、ポインタに直接文字列定数を代入することができる(実際には文字列定数を指すポインタが代入される)。…
2015年5月6日
1 分
ポインタも配列にすることができる。次のようにすると、10個の要素を持った整数ポインタを宣言できる。…
2015年5月6日
1 分
C のポインタは、別のポインタを指すことができる。これを多重間接参照と言い、最初のポインタは2番めのポインタのアドレスを保持し、2番めのポインタが変数へのアドレスを保持する。…
2015年5月6日
1 分
ポインタへのポインタの練習。…
2015年5月6日
1 分
ポインタを関数に渡すこともできる。strlen() 関数に文字列の変数名を渡すと、実際にはポインタを渡していることになる。受け取る側の関数では、同じ型のポインタを受け取るように仮引数が宣言されていないといけない。…
2015年5月6日
1 分
ポインタは別の変数(データ)のアドレスを保持する変数。p という変数(ポインタ)が別の変数 q のアドレスを保持しているとき、「p は q を指している」という。…
2015年5月5日
1 分
ポインタは、整数の加算と減算だけができる。…
2015年5月5日
1 分
2次元以上の配列を作ることもできる。単に、サイズの指定を増やせばいいだけだ。…
2015年5月4日
1 分
配列も初期化することができる。一般的な形式は次のとおり。…
2015年5月4日
1 分