gpt4 book ai didi

c - 当我尝试初始化指针时,为什么我的程序崩溃了?

转载 作者:行者123 更新时间:2023-11-30 20:32:46 25 4
gpt4 key购买 nike

所以我的程序运行 numElements 方法,但没有崩溃,是我声明的变量错误还是我的指针变量错误?

标题.h

typedef struct Node {
int number;
struct Node *pNext;
}Node;

其他.h

void LinkedList(Node *pNode){

int i,j,c,numElem;
time_t t;
srand((unsigned) time(&t));
numElem = numElements();
pNode[numElem];

for(i = 0; i < numElem; i++){

pNode[i].number = (rand() % (MAX - MIN)) + MIN;
//c = (rand() % (MAX - MIN)) + MIN;
printf("P is %d\n",pNode[i].number);
printf("C = %d",c);

}
}

主.c

Node *pNode;
LinkedList(pNode);

最佳答案

我需要这个pNode = malloc(numElem * sizeof(Node));

关于c - 当我尝试初始化指针时,为什么我的程序崩溃了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46938277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com