|
C言語 カテゴリー
5 件のエントリーがあります
C言語でのファイルの扱いは、他の言語とそう変わりない。特に、PHPとそっくりです。 開いて、読んで、閉じる。 手順も同じ。 ファイルのオープンに失敗すると NULL を返す。 FILE型のポインタ変数に、ファイルポインタを入れて操作する ま...
前C言語をちょっとかじったときは、よく意味がわからず避けてきたものの1つがこのシフト演算子でした。 int型の変数の最大値を調べようと探していたら、ふとビット演算子がでてきた。 演算子というからには + や - と同じなんだろうと。 最小の...
文字列を連結する strcat はどういう動作をするのでしょうか。 以下の実験で確かめてみました。 char* str = (char*)malloc(16 * sizeof(char)); char* str2 = "1...
前回、mallocで確保したメモリ領域を realloc で拡張すると拡張した分に関しては NULL が入るという結果になましたが、確実にというわけではないようです。 と、これを実験する前に1つやらなくてはならないことが・・・。 結構ポイン...
reallocで拡張した後のメモリはどうなってるのでしょうか。ゴミやヌルポイントは? 以下の実験をしました。 #define MINBUFF 8 char *tmp = (char*)malloc(MINBUFF * sizeof...
|