gpt4 book ai didi

c - 空函数但函数参数出现段错误

转载 作者:行者123 更新时间:2023-11-30 18:06:18 26 4
gpt4 key购买 nike

我的 C 程序具有如下所示的堆栈类型定义:

typedef struct {
char T[MaxEl+1][MAX_CHAR];
address TOP;
boolean alive;//ignore this
} Stack;

并创建一个函数:

void expandP(Stack stack[],int i,char input[]) {//variable stack is array of Stack
..

Stack temp;
CreateEmpty(&temp);
..
copyStack(&temp,stack[i]);
}

void CreateEmpty(Stack *S) {
Top(*S) = Nil;
isAlive(*S) = false;
}

void copyStack(Stack* out,Stack in) {

}

运行时出现错误段错误,编译时没有警告

最佳答案

Stack in设为指针

void copyStack(Stack* out, const Stack *in) {

然后像这样调用它:

copyStack(&temp,&stack[i]);

关于c - 空函数但函数参数出现段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5681547/

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