[C&C++]動態分配通過數組頭地址偏移獲得數組的長度

// ConsoleApplication1.cpp : 此文件包含 "main" 函數。程序執行將在此處開始並結束。
//

#include "pch.h"
#include <iostream>
#include <stdlib.h>

int main()
{
	int* int_data = (int*)malloc(100 * sizeof(int));
		printf("The len of int is:%d bytes\n", *(int_data - 3));

	unsigned char* char_data = (unsigned char*)malloc(100 * sizeof(unsigned char));
		printf("The len of char is:%d bytes\n", *(char_data - 12));

}

結果:

內存區觀察:

int_data:

char_data:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章