c - 传递一个值给另一个c文件

标签 c variables return-value

我有一个 A.c 文件,其中包含一些 char* 变量 str1。 我有一个 B.c 文件,其中包含一些 f() 函数,它对 char* 变量进行一些转换。

我的观点是:如何将 str 的值传递给 B.c,然后通过 f() 计算新字符串,然后将新的字符串值发送回 A.c ?

最佳答案

例如:

// file: A.c

char* str1;

// file: B.c

extern char* str1;

void f(void)
{
  str1 = "blah";
}

关于c - 传递一个值给另一个c文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15906703/

相关文章:

c - C 中的简单 if 语句始终返回 true

php - "Notice: Undefined variable"、 "Notice: Undefined index"、 "Warning: Undefined array key"和 "Notice: Undefined offset"使用 PHP

php - 为 mysql 创建一个 php 变量

php - 使用数组在 foreach 循环中将 PHP 变量设置为 MySQL 数据

javascript - 在递归函数调用之前使用 return 子句与不使用 return 子句有何不同?

c++ - 在调用非 void 函数而不使用其值时是否会复制它?

mysql - 存储过程将 int 转换为十进制

c - 在 C 编程中反转前 n 个数字的数组

c - 如何使用c程序在不使用数组的情况下找到第二大元素

c - C 中嵌套且可扩展的 for 循环