C/C++ 变量申请内存 怎么获取变量的空间大小 像 int *i = (int*)malloc(100); 获取100的大小 谢谢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C/C++ 变量申请内存 怎么获取变量的空间大小 像 int *i = (int*)malloc(100); 获取100的大小 谢谢相关的知识,希望对你有一定的参考价值。

struct student_info

int Num;
char Name[32];
int score[2];
int ave;
stu[5]
int *p = (int*)malloc(sizeof(student_info))

sizeof()//如果获取大小的话经常使用这个函数

Example

// Example of the sizeof keyword
size_t i = sizeof( int );

struct align_depends
char c;
int i;
;
size_t size = sizeof(align_depends); // The value of size depends on
// the value set with /Zp or
// #pragma pack

int array[] = 1, 2, 3, 4, 5 ; // sizeof( array ) is 20
// sizeof( array[0] ) is 4
size_t sizearr = // Count of items in array
sizeof( array ) / sizeof( array[0] );
参考技术A 用new追问

怎么获取未知数组的大小?

以上是关于C/C++ 变量申请内存 怎么获取变量的空间大小 像 int *i = (int*)malloc(100); 获取100的大小 谢谢的主要内容,如果未能解决你的问题,请参考以下文章

new和delete运算符 c/c++

C/C++ 变量的本质分析

QT/C++网络爬虫的内存池部分怎么写?

C#---属性和字段

C语言指针/引用/取值

C语言中的 局部变量,存储在啥地方?