各位专家:请教个C的移植问题

ftjn414c 2008-10-10 09:48:19
我们的一些C程序在AIX上可以正常运行,但是在HP11.11上不行。我们写了个指针的小程序。

#include <stdio.h>
int main()
{
char **variable=NULL;
printf("Starting\n");
fflush(stdout);
while(*variable)
{
printf("Inside while\n");
fflush(stdout);
break;
}
printf("Ending\n");
fflush(stdout);
}

在AIX上的输出是
Starting
Ending

在HP上有Memory fault(coredump)。这是什么错误。
Starting
Memory fault(coredump)
...全文
46 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ftjn414c 2008-10-10
  • 打赏
  • 举报
回复
不好意思,我是个菜鸟,应该怎么写呀
帅得不敢出门 2008-10-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 luansxx 的回复:]
variable 是空指针,怎么能用*呢
[/Quote]
yes
char *p = "test";
char **variable=&p;
啥的就行了.
Fighting Horse 2008-10-10
  • 打赏
  • 举报
回复
variable 是空指针,怎么能用*呢

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧