cost 416 ms
编译器在将有符号变量转换为更大的变量类型时会使用什么算法,C 语言?

[英]What is the algorithm that a compiler would use while casting signed variables to larger variable types, C language?

答案可能取决于编译器,但是; 以下行的预期 output 是什么? 编译器会在将signed char转换为更大的变量时用零 (0) 或一 (1) 填充最高有效位吗? 如何以及何时? PS 还有其他问题。 我试图在在线编译器上运行下面的代码进行测试。 结果并不像我预期的那样。 所以我添加了详细的 ...

2023-02-02 15:26:46   3   88    c / casting  
Static 初始化 C 数组中的结构成员

[英]Static initialization of struct members in a C array

假设我有以下数据结构: 现在我想初始化一个 mydata_t 数组。 我可以做: 这有效,但是很长。 或者,我可以这样做: 这更短,但操作字段没有正确初始化。 问题:有没有办法将成员变量初始化为数组索引? 就像是? ...

求解变量

[英]Solving for a Variable

在比较 function 中,我如何解决变量num ,这将是我自己对程序的输入? 主 function(部分) 比较 function 老实说,我不确定如何解决这个问题 go。 我想以某种方式用另一个 XOR 反转 XOR 会有所帮助。 我还尝试将0xb88202 4 ^ 0x6f0 ,但我就是想不 ...

2023-02-01 21:11:07   2   84    c  
Memory 泄漏在 C 与 static 变量,我不知道如何修复它

[英]Memory leak in C with static variable and i dont know how to fix it

作为练习,我正在编写 C function一次一行地从文件描述符中读取内容。 在练习中,我只允许使用标准库中的 read()、malloc() 和 free(),同时使用一个 static 变量。 function 有效,但当我到达我似乎无法解决的文件中的最后一行时,我不断收到持续的 memory ...

在 C 中的 printf 字符串中使用宏?

[英]Using macros inside a printf string in C?

给定 3 个双打 x、y 和 z,我进行了很多这样的 printf 调用:printf("[%+-8.3lf, %+-8.3lf, %+-8.3lf]\n", x, y, z); 然后我想有一个宏来写这样的东西:#define FORMAT(x,y) "+-x.ylf" printf("[%F ...

为什么我花在二分搜索上的时间比线性搜索多?

[英]Why do I spend more time with binary search than with linear search?

我对进行二进制搜索的代码有疑问。 据我所知,二进制搜索比线性搜索更快。 我在 leetcode 上有一个任务,我必须在其中执行二分搜索,但我收到一个超出时间限制 (TLE) 的错误 当我进行线性搜索时,我没有收到错误 ...

如何在 C(使用我正在使用的 DS)中为此 MergeSort 实现正确分配 memory?

[英]How can I correctly allocate memory for this MergeSort implementation in C (with the DS I am using)?

我的目标是对动态数组类数据结构执行 MergeSort,我称之为字典,用于存储字符串及其相对权重。 抱歉,如果实施很愚蠢,我是一名学生,仍在学习中。 无论如何,根据我得到的段错误,我错误地分配了 memory 用于我的结构类型 item 被复制到我正在制作的临时列表中。 不知道如何解决这个问题。 ...

2023-02-01 18:24:17   2   51    c / mergesort  
C中打印双向链表进入死循环

[英]Printing doubly linked list in C goes into infinite loop

我正在尝试学习双向链表。 我使用以下内容进行打印: 作为参考,我的列表结构仅包含一个指针“head”,而我的节点结构包含下一个、上一个和数据。 它打印正确的数据但进入无限循环。 是什么原因? ...

变长arrays如何支持数值处理?

[英]How do variable length arrays support numeric processing?

我正在阅读C Herbert Schildt的完整参考第 4 版。 在第 4 章 - Arrays 和字符串中,它提到“将可变长度 arrays 添加到 C99 的一个主要原因是支持数字处理”。 我的问题是:什么是数字处理? 可变长度 arrays 如何支持数字处理? ...

Gcd 程序中的执行错误

[英]Execution bug in Gcd Program

我正在尝试为 gcd(最大公约数)编写一个程序,我知道代码确实很长且效率低下,但它仍然应该运行。 它正在接受数字输入但不执行最终的 printf 语句并且不进行决策块的处理。 你能告诉我我在这里做错了什么吗? 我尝试为 gcd 制作程序并且期望相同 ...

2023-02-01 16:10:22   1   69    c  
我是否正确使用 typedef 结构和 arrays 来读取我的文件? 它没有打开

[英]Am I using typedef structures and arrays correctly to read my file? It is not opening

我是 C 的数据结构初学者,我参加了 C 编程,但我在课程中只接触了一点结构,我没有跟上它。 无论如何,我正在尝试制作一个程序,它将数据从文件中读取到结构数组中,并打印出您填充的数组的内容。 我需要帮助来解决这个问题。老实说,我也不太确定我是否正确地这样做了......:/ 非常感谢任何帮助,并提前 ...

Unicode 在 C 预处理器中定义语句

[英]Unicode define statements in C preprocessor

我正在做一些测试和摆弄,并注意到 C 预处理器不允许我将 unicode 与 define 指令一起使用。 以下是我的困境的一个例子。 它给了我这个 output... 有什么方法可以解决此问题,这似乎值得一个功能请求。 我做错了什么吗? ...

将字节作为命令行参数传递给程序

[英]Handing bytes as command line argument to program

我正在尝试利用缓冲区溢出漏洞。 为此,我想将先前确定的地址(例如\x00\x00\x41\xab\x00\xab )传递给程序,以便将其作为字节写入 memory,而不是字节表示形式输入字符串。 考虑这个例子: 我试图写入的缓冲区是通过以下方式访问的: end的值由input的长度决定。 溢出与我 ...

2023-02-01 14:35:08   1   61    c  
从 txt 文件读取时指针出现问题

[英]Troubles with pointers when reading from a txt file

我试图按顺序打印出 txt 文件中的字符串。 粘贴的代码只是一遍又一遍地写同一个字符串,我终究无法弄清楚我做错了什么。 当我调试“while”方法时,我看到缓冲区更新不断覆盖 plates 数组的每个条目。 ...

strtok_s 和编译器 C11 向前兼容

[英]strtok_s and compilers C11 onward compliance

C11 中strtok_s的声明及其用法看起来与编译器中的strtok_s非常不同,例如与 Visual Studio 2022 (17.4.4) 捆绑在一起的最新版本以及 GCC 12.2.0(查看 MinGW64 发行版)。 我担心这种不同的形式早在 C11 之前就已被开发为strtok的更安 ...

(C) 架构 arm64 的未定义符号

[英](C) Undefined symbols for architecture arm64

当前在编译包含多个文件的程序以及处理 main 之外的文件时遇到问题。 我怀疑它与编译器有关,与 -c 命令有关,或者可能是我在安装过程中搞砸了。 解决这个问题的任何帮助都会是一个巨大的帮助,我一直在询问同学并在线查看,但似乎解决方案必须非常简单。 这是 source.c 文件,我打算更改的文件。 ...

如何解决Python-C-API错误“This is an issue with the package above mentioned, not pip.”?

[英]How to solve Python-C-API error "This is an issue with the package mentioned above, not pip."?

我正在尝试在使用 python 编程语言运行的系统中以 C 编程语言的形式实现算法。 我正在尝试实现 Python C API,目的是让我的算法在 python 环境中运行。 结果它产生了一个错误,我已经尝试修复了好几天但仍然找不到它。 这是我得到的错误结果: 这是我的 hashing.c 文件的 ...

gcc中使用`-fdata-sections`和`-ffunction-sections`这两个选项的目的是什么?

[英]What is the purpose for using `-fdata-sections` and `-ffunction-sections` these two options in gcc?

正如手册页所说: -ffunction-sections -f数据部分将每个 function 或数据项放入其自己的部分如果目标支持任意部分,则为输出文件。 这 function 的名称或数据项的名称确定 output 文件中该部分的名称。 编译这段代码后:... int bss_var_1 ...


 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM