c - 如何编写返回可变长度字符串的 C 函数?

标签 c linux

我需要能够在内核模块中检查文件描述符、目录项或 inode 是否属于特定路径。为此,我将不得不编写一个函数,当给定一个 dentry 或一个文件描述符(还不确定是哪个)时,它将返回所述对象的完整路径名。

如何编写返回可变长度字符串的函数?

最佳答案

你可以这样尝试:

char *myFunction(void)
{
    char *word;
    word = malloc (sizeof (some_random_length));
    //add some random characters

    return word;
}

您也可以引用相关主题:best practice for returning a variable length string in c

关于c - 如何编写返回可变长度字符串的 C 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32949572/

相关文章:

linux - 插入排序不起作用,32 位程序集

C - 按零件编号升序显示零件

c++ - 如何强制编译器将 C 名称改写为 C++ 名称

iphone - CFArray 和 NSArray 的区别

linux - 在 kdesvn 中首次提交之前忽略文件夹?

linux - bash |计算没有 "find"的文件

花括号作为函数的参数

c - 如何获得程序的完整输入流?

linux - 在 Parallel Bash 中运行串行

linux - 多线程和 SMP Linux