在數組中保存/獲取 指針

原理

使用memcpy 複製指針內容到數組

#include <cstdio>
#include <cstdlib>
#include <cstring>
// 測試在int數組中保存/獲取 指針
int main(){
    int arr[10];
    int *p = (int *)malloc(3 * sizeof(int));
    
    memcpy(&arr[3], &p, sizeof(p));

    int * q = NULL;
    memcpy(&q, &arr[3], sizeof(q));
    printf("p:%p,q:%p",p,q);
    return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章