C:将指针切换为整数
我想编写一个方法,它接受两个指向整数的指针并更改它们指向的值。例如: int main() { int a = 3 int b = 1 change(&a, &b) return 0 } void c…
在正方形或矩形矩阵上添加对角线的算法,从右侧开始
我想在正方形或矩形矩阵中添加对角线,以模拟在乘法算法中添加部分结果的过程。 像这样: 2412 x 3231 --------- 2412 7236 4824 + 7236 --------- 77…
函数的参数太少,不能用作函数----以 C 开头
你好,我是一名初学者,我有一份初级 C 课的作业。我写的程序不断出现错误,特别是用我的函数编写的程序。这是我的程序: #include <stdio.h> //F…
我是否需要在编译时添加 _REENTRANT 宏以使我的 errno 线程安全?
我是否需要在编译时添加 _REENTRANT 宏以使我的 errno 线程安全? 如果不是,是所有版本的 gcc/linux/solaris 都是如此,还是某些旧版本需要? 我最近…
在 GNU make 中一次编译多个**更改的**源文件
我知道有几个具有类似标题的问题,但似乎没有一个问题能提供我需要的答案(如果我错了,请纠正我)。 考虑这个makefile: SOURCES=file1.cpp file2.cp…
如何理解tiny c函数的汇编结果?
c 中的函数: PHPAPI char *php_pcre_replace(char *regex, int regex_len, char *subject, int subject_len, zval *replace_val, int is_callable_re…
如何在 C 中创建一个接受未知类型参数的函数?
假设我有以下代码: struct test* t1 t1 = get_t(1) ... 其中 get_t 是: struct test* get_t(int) 如何重构上述代码并将其放入函数中?像下面这样: …
为什么使用 mmap 和 madvise 顺序逐行顺序读取大文件比 fgets 慢?
概述 我有一个受 IO 限制很大的程序,并且正在尝试加速它。 使用 mmap 似乎是一个好主意,但相对于仅使用一系列 fgets 调用,它实际上会降低性能。 一…
一个简单的“javac”样式命令行 C/C++ Windows 7 编译器
在过去的几个月里,我在 JDK 和我选择的文本编辑器 (Notepad++) 的帮助下练习了 Java 控制台编程。我喜欢这种简单性,因为程序可以使用 javac 从命令…
C 表示法:指向字符数组(字符串)的指针
为什么指向char数组(即string)的指针写成如下: char *path 而不是: char *path[] 或类似的东西? 如何创建指向 char 而不是 string 的指针?…
是 i=f();当 f 修改 i 时定义?
相关问题: 赋值运算符不存在的任何充分理由序列点? 从 comp.lang.c FAQ 我会推断下面的程序是未定义的。奇怪的是,它只提到对 f 的调用作为参数计算…
在 C 中读取带有整数和字符串的外部文件
我正在尝试读取外部文本文件。该文件包含以下形式的数字和单词:( hello 1239 4943 melissa 每个元素独占一行)实际文本文件有超过 1200 个单词。我…