C言語なら俺に聞け(入門篇) Part 29
■ このスレッドは過去ログ倉庫に格納されています
0696デフォルトの名無しさん
2008/06/09(月) 21:09:24教えてください。下記のコードでは、出力される結果はchar型へのポインタの
サイズだと思いますが、メモリで確保した領域を取得する関数などは在りますか?
処理系はcygwin + gcc です。ウェブで検索するとmalloc.hにてmalloc_usable_size
という関数が紹介されていたのですが、私の環境では関数がない様でした。
int main (void){
char *str;
str = malloc(sizeof(char)*10);
printf("sizeof(str)=%d\n", sizeof(str));
return 0;
}
また、こういった動的に確保した場合の処理は皆さんはどの様に処理していますか?
やはり、自分でメモリ領域管理変数などを用意するのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています