c语言的内存使用

#include 
#include 
typedef struct info{
    int a;
    char b;
}Info, *INFO;

int main(){
    INFO ptr = (INFO)malloc(sizeof(Info) *3);


    ptr[0].a = 100;
    ptr[1].b = 'c';


    printf("[%c]\n", ptr[1].b);

    free(ptr)

    return 0;
}

定义一个结构体Info,

定义一个结构体指针ptr,在内存中申请 sizeof(Info) * num大小的内存

在访问内存的时候,由于是按照Info大小进行申请的,可以使用数组的下标进行快速访问。
 

你可能感兴趣的:(C基础,c语言)