void * malloc( int );引数には必要なメモリ量をbyte単位で指定する。また、 正確には引数には符号無整数を用いる。 返り値は割り当てられたメモリへのアドレスが返る。
malloc()で確保したメモリの開放には free() を用いる。
void free( void * );引数に開放したいメモリへのアドレスを指定する。
char *p; p = (char *)malloc(10);
int strlen( char * );但し、文字列の終わりの
\0
は数えられない。
文字列のコピーのために strcpy()がある。
char *strcpy( char *dest, char *src );
malloc( sizeof(int) * 10 );