ことの発端は、memcpyやmemcmp, memsetなどの関数のなかでは、汎用ポインタ(void*)型として渡された引数をunsigned char*型にコピーして操作しているらしい、ということに気づいたところから始まる。 memset.c void*memset(void*dst,intval,size_tlen){unsignedchar*ptr=dst;//unsigned char*型を使...
C++ Advent Calendar 2018この記事はC++ Advent Calendar 2018 15日目の記事です。14日目: VTKライブラリ16日目: C++のエラー処理との付…
C言語 main(int argc, char const *argv[])について main関数 プログラムの指示された開始点。 main関数は以下のように定義される。 intmain(void){body}intmain(intargc,char*argv[]){body} int argc, char *argv[]の部分はコマンドライン引数という。 *argv[]は**argvとも表現できる。ダブ...