我在 C 中有这段代码,
当 else 语句存在时,我尝试打印指针引用,我得到一个段错误。在 if(videoPlaying) 部分打印指针引用,打印效果很好,但在此之外的任何地方,它都会出现段错误。
omxPlayer 定义为 FILE *omxPlayer = NULL;
if(videoPlaying == 0)
{
omxPlayer = popen("omxplayer diehard.mp4", "w");
printf("%p\n", omxPlayer);
videoPlaying = 1;
}
else
{
printf("%p\n", omxPlayer);
}