QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 758|回复: 3

关于置顶的 LINUX编程一点小问题

[复制链接]
发表于 2003-8-18 09:30:36 | 显示全部楼层 |阅读模式
Linux下C语言编程
下面列出了将被调试的程序。 这个程序被称为 greeting , 它显示一个简单的问候, 再用反序将它列出。
[code:1]#include
main ()
{
char my_string[] = "hello there";
my_print (my_string);
my_print2 (my_string);
}
void my_print (char *string)
{
printf ("The string is %sn", string);
}
void my_print2 (char *string)
{
char *string2;
int size, i;
size = strlen (string);
string2 = (char *) malloc (size + 1);
for (i = 0; i < size; i++)
string2[size - i] = string[i];
string2[size+1] = ` ;
printf ("The string printed backward is %sn", string2);
}
[/code:1]
gcc -o test test.c
为什么这里是TEST.C 而不是GREETING?
gdb greeting  这里又是greeting  到底是几个文件?test.c and greeting or
just the greeting?
ps为什么我复制上面的代码 gcc的时候会报错?并没有输出?
发表于 2003-8-18 09:56:40 | 显示全部楼层
笔误吧

"#include "这里吧

改成#include <string.h>
回复

使用道具 举报

发表于 2003-8-18 11:10:17 | 显示全部楼层
gcc -o test test.c
test.c是源文件
test是编译出来的程序
应该gdb test

编译命令也应该改一下,改成:gcc -ggdb -o test test.c
回复

使用道具 举报

 楼主| 发表于 2003-8-18 11:17:39 | 显示全部楼层
恩 已经知道了 是我自己粗心 没看好上面的:)
thx all
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-15 05:44 , Processed in 0.043203 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表