c - 如何在我的 C 代码中将字符串返回给操作系统?

标签 c string return

我是 C 初学者,这是我的 C 代码:

#include <stdio.h>
#include <stdlib.h>

main()
{
    printf("Hello, World!\n");
    return 'sss';
}

这将显示一个错误。那么如何在 C 代码中返回一个字符串呢?

最佳答案

如果您希望从一个函数(main 除外)返回一个字符串,您应该这样做。

#include <stdio.h>

const char * getString();

int main()
{
    printf("Hello, World!\n");
    printf("%s\n", getString());
    return 0;
}

const char * getString()
{
    const char *x = "abcstring";
    return x;
}

关于c - 如何在我的 C 代码中将字符串返回给操作系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4929329/

相关文章:

关于在 C 中为具有偏移量的指针赋值的困惑

c - 在驱动程序中安全处理用户空间指针?

javascript - 如何使用 JavaScript 将 HTML 段落拆分为文本行

java - 字符串基本查询

javascript - 在不使用函数或使用函数的情况下更新 Javascript 中的全局变量之间的区别

c - 使文本段可写,ELF

Const 自引用结构

python - 验证 Python 字符串中的整数

java - 如何返回字符串中的数字循环? [Java]

C++ 构造函数没有返回类型。究竟是为什么?