亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標題:
關于glibc的問題
[打印本頁]
作者:
txbdir
時間:
2014-06-30 23:49
標題:
關于glibc的問題
小弟在分析malloc()函數時,只看到頭文件中extern void *malloc (size_t __size) __THROW __attribute_malloc__ __wur;但不明白這一行代碼是什么意思,又不明白如何調用到__libc_malloc()函數的!希望各位大哥指教一下!小弟不盛感激!
作者:
txbdir
時間:
2014-07-01 19:34
怎么沒有人神幫我呢?自己頂一個!
作者:
MMMIX
時間:
2014-07-01 20:23
回復
1#
txbdir
那一行是 malloc 的聲明。具體的調用是鏈接器/加載器的活,它們會根據函數名 malloc 找到它的入口地址(具體怎么找就是另外一個話題了),然后跳轉過去就行了。
作者:
txbdir
時間:
2014-07-01 20:40
我正是想知道具體怎么找?我知道最終會調用_glib_malloc()函數,我就是想知道如何指向_glib_malloc()函數的
作者:
txbdir
時間:
2014-07-01 20:46
說錯了,是__libc_malloc()函數
作者:
myworkstation
時間:
2014-07-01 22:10
回復
1#
txbdir
在malloc/malloc.c文件中有strong_alias (__libc_malloc, __malloc) strong_alias (__libc_malloc, malloc)這個定義,由于這個別名的定義所以malloc和__malloc實際都調用的是__libc_malloc。
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2