指针数组的使用 结构体中的指针数组怎么初始化为NULL?
结构体中的指针数组怎么初始化为NULL?如果它是全局的(在函数之外),它已经被初始化为null。如果不是全局的,写一个for循环,并将每个元素赋给null指针数组。每个指针需要分别分配内存。但是,如果
结构体中的指针数组怎么初始化为NULL?
如果它是全局的(在函数之外),它已经被初始化为null。如果不是全局的,写一个for循环,并将每个元素赋给null
指针数组。每个指针需要分别分配内存。但是,如果每个指针的分配长度不相等,则需要记住每个指针的内存大小,以避免越过边界。
您可以使用循环进行分配和初始化。
让我们定义一个包含5个元素的int*数组,在每个数组上分配10个int空格并将其初始化为0,例如
int*a[5]int i,jfor(i=0 i< 5 i){a[i]=(int*)malloc(sizeof(int)*10)for(J=0 J< 10 J)a[i][J]=0}