gpt4 book ai didi

c - 将变量的内容分配给指针在 C 和 proC 中不起作用

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

我在 UNIX 平台上的 C 代码中遇到以下问题。

 function1(short *a)
{
EXEC SQL begin declare section;
short a1;
EXEC SQL end declare section;

EXEC SQL fetch quey_cursor
into
:a1;

// More processing

*a = a1;

}

问题是程序在这一行退出

  *a = a1;

并且我无法进行调试。

我真的很感谢任何帮助

谢谢

最佳答案

根据您的评论,您没有为指针分配内存。因此,当您尝试将其取消引用为 *a=a1 时,它就会崩溃。由于它只是一个指针,因此您可以简单地声明并使用它:

function() { 
short a;
function1(&a);
}

注意声明和传递的参数的区别。

关于c - 将变量的内容分配给指针在 C 和 proC 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10688862/

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