我试图改变这段代码中的x值,但是遇到了分段错误。
#include <stdio.h> #include <stdlib.h> typedef struct { int **x; } Type; int main() { int a = 1; Type *type = malloc(sizeof(Type)); type->x[0] = &a; return 0; }
xlpyo6sf1#
如果你想要一个整型指针数组
int main() { int a = 1; Type *type = malloc(sizeof(Type)); type->x = malloc(sizeof(int*) * 10)) ;// say we need 10 type->x[0] = &a; return 0; }
1条答案
按热度按时间xlpyo6sf1#
如果你想要一个整型指针数组