iPhone11可以反向充電嗎(iphone11能反向充電嘛)
2023-07-13
更新時間:2023-07-13 02:51:44作者:佚名
realloc函數(shù)使用規(guī)則如下:
1、realloc失敗的時候,返回NULL;
2、realloc失敗的時候,原來的內(nèi)存不改變,不會釋放也不會移動;
3、假如原來的內(nèi)存后面還有足夠多剩余內(nèi)存的話,realloc的內(nèi)存=原來的內(nèi)存+剩余內(nèi)存,realloc還是返回原來內(nèi)存的地址; 假如原來的內(nèi)存后面沒有足夠多剩余內(nèi)存的話,realloc將申請新的內(nèi)存,然后把原來的內(nèi)存數(shù)據(jù)拷貝到新內(nèi)存里,原來的內(nèi)存將被free掉,realloc返回新內(nèi)存的地址;
4、如果size為0,效果等同于free()。這里需要注意的是只對指針本身進行釋放,例如對二維指針a,對a調(diào)用realloc時只會釋放一維,使用時謹防內(nèi)存泄露;
5、傳遞給realloc的指針必須是先前通過malloc(), calloc(), 或realloc()分配的;
6、傳遞給realloc的指針可以為空,等同于malloc。