【C】配列のコピー
Cで、配列をコピーする。 memcpy(d1, d2, sizeof(int)*n) d1にd2をコピーする。整数(int)で...
Cで、配列をコピーする。 memcpy(d1, d2, sizeof(int)*n) d1にd2をコピーする。整数(int)で...
Cで、関数内でmemallocした配列は返せない。静的な配列で引数とする。
Cでは、関数から文字列をうまく返せないので、引数として返してやる。ある文字列を渡して、ある文字列を返す場合。 int read_st...
ファイルがバイナリかテキストか自動で判断する簡易的な方法。 ファイルの最初の1000文字くらいを調べ、ASCIIコード 00H ~0...
Cで、strcpyを使うときの注意。 strcpy(a, b) で、aがbより小さいメモリの場合、エラーは出ないがメモリこわれる。 この場...
Cで、ポインタのインクリメントの注意。 *n++ ←ポインタ値がインクリメントされる (*n)++ ←変数値がインクリメント...
Cで、gzipファイルの読み書きを行う場合。 zlib.hをインクルード、 -lz でコンパイル。
C言語で、関数を使う場合、その関数が使われるルーチンより前で、宣言をする必要がある(プロトタイプ宣言)。 void my_func(...
Cで数学関数(powとか)を使っているコードで、コンパイルしたときにエラー(undefined reference to '**')が出る...
C言語 forループの中で、sqrt使うと遅い。 ※作業メモ、備忘録のため、無味乾燥な投稿です。