文件名称:C语言重要知识点梳理
文件大小:29KB
文件格式:DOCX
更新时间:2020-12-16 15:10:27
C 二级指针 指针数组 知识点
a)在堆空间申请一个普通变量(栈内变量:int n=-1;) int* p = (int*)malloc(sizeof(int)); b)在堆空间申请一个普通数组(栈内数组:int ar[10];) int* p = (int*)malloc(sizeof(int) * 10); c)在堆空间中申请一个结构体对象:(SStud st={1008, ”aaa”, 98};) SStud* p=(SStud*)malloc(sizeof(SStud)); d)在堆空间中申请一个结构体数组:(SStud st[10]={1008, ”aaa”, 98};) SStud* p=(SStud*)malloc(sizeof(SStud)*10); e)在堆空间中申请一个指针数组:(char* ss[10]={ ”abc”, ”dd”, ”aaa”};) char* *p = (char**)malloc(sizeof(char*) * 4);