c99 相关问题

此标签用于有关国际标准ISO 9899:1999,又名“C99”的问题,包括技术勘误,以及有关用C99编写的代码的问题(与K&R C,C89或更高版本C标准修订版本相反,如2011年修订版C11) 。

见获取节点的最小值,特殊情况下。

给出以下结构: typedef struct node_t { int x; struct node_t *next; }。*Node; 请注意:上面的定义是按原样给我的,不能更改。我写了以下内容...

回答 1 投票 0

如何正确调用free()?

请阅读整个帖子,因为它包含了非常重要的小细节。正如C语言所知道的,我们应该处理malloc失败的事件,在这种情况下,我创建了一个叫做......的函数。

回答 2 投票 -2

什么版本的C语言允许你在for循环中声明变量?

自从我开始用C语言编码以来,我被教导for(int i=0;i<10;++i)......在C++中是可行的,但在C语言中,你必须在for循环之外声明变量,比如:int i; for(i=0;i<10;++i)......。

回答 1 投票 0

为什么sizeof(x)++会被编译?[重复]

我遇到了以下代码片段: int a = 3; printf("%d", sizeof(a)++); 显然,这将在GCC 9.3.0和-std=c99下编译。虽然这不能编译:printf("%d", sizeof(3)++); ...

c c99
回答 1 投票 36

Swift在Struct中丢失了C语言灵活数组成员的属性?

我遇到了和这里解释的一模一样的问题。不幸的是,我不明白到底是什么改变了以解决这个问题。难道上位者提示Swift灵活数组成员的大小......。

回答 1 投票 1

为什么C语言中的小写函数会给我带来segfault内存错误?

#include #include char* my_downcase(char* param_1) { int c = 0; while (param_1[c] != '\0') { if (param_1[c] >= 'A' && param_1[c] <= 'Z') { ....

回答 1 投票 0

如何打印char**的内容?

我有一个定义为包含字符串的char**数组的结构,我不知道如何对其内容运行printf。我不知道如何对它的内容运行printf。#我不知道如何对其内容运行printf。 #include #include #ifndef ...

回答 1 投票 -1

C语言中向数组传递指针的正确方法是什么?

以这段代码为例。#include void print_array(size_t size, unsigned (*myarray)[]) { printf("Array size: %lu\n", size); for (size_t i = 0; i < size; ++i) ....

回答 1 投票 2

为什么这个C语言的字符串联合函数不能使用--segfault?

这是一个查找字符串联合的函数。#include #include #include #include char* my_union(char* param_1, char* param_2) { ...

回答 2 投票 0

ftell在2GB以上的位置

在32位系统中,如果以二进制模式打开的文件的当前位置指示器超过了2GB点,ftell会返回什么?在C99标准中,这是否是未定义的行为,因为ftell必须 ...

回答 4 投票 10

什么是函数代号和实际调用?

根据C99标准。函数代号、实际参数、实际参数中的子表达式的评价顺序没有规定,但在实际调用前有一个顺序点......

回答 1 投票 1

为什么const int x = 5;不是C中的常量表达式?

我以为C对我来说再没有惊喜了,但这令我感到惊讶。 const int NUM_FOO = 5; .... int foo [NUM_FOO]; ==>错误C2057:期望的常量表达式我的C ++经验有...

回答 2 投票 2

在数组中找到n个最大元素

我有一个数组,我需要在数组中找到n个平局,例如{1,2,3,3}我需要程序返回两个3的void print_winner(void){// TODO字符串arr [9] ;字符串名称=“”; ...

c c99
回答 3 投票 0

C99:非标准功能的自定义实现

在我的项目中,我想使用非标准的库函数,在某些系统上可能未定义该函数。就我而言,它是strlcpy。来自man strcpy:某些系统(BSD,Solaris和...

c c99
回答 2 投票 0

C:Audio Visualiser FFT如何获取音频数据?

我是一个年轻的程序员,我想创建一个进行音频可视化的项目! https://www.youtube.com/watch?v=2O3nm0Nvbi4但是,我使用的是C。众所周知,很多音频...

回答 1 投票 1

无法通过c中的另一个字符串连接字符串

例如array = [“ abc”,“ def”,“ xx”],concat_string =“-”输出:“ abc-def-xx”我得到了“ abc-” #include #include #include #ifndef STRUCT_STRING_ARRAY#...

回答 1 投票 0

如何在返回字符*的函数中返回指针?

我正在实现自己的strrchr-它在参数str指向的字符串中搜索字符c(无符号字符)的最后一次出现。示例:输入:f(“ abcabc”,“ b”)输出:“ ...

回答 2 投票 0

C数组/指针的语义:如何使结构内部的数组具有相应指针的属性/语义?

考虑此代码:void f_01(int a,char **标志){printf(“ flags%p \ n”,标志);如果(!标志){返回; // //提前退出} //一些代码} struct s01 {int a; ...

回答 1 投票 1

如何运行自己的打印到标准输出的C程序?

我仅使用C 2-3次。跟随你好世界教程没有帮助。该功能应该只是打印到标准输出控制台。 #include void my_putstr(char * param_1){char * t; ...

c c99
回答 1 投票 -2

为什么clang抱怨使用带有'-std = c99'标志的可变长度数组?

当我编译此实验代码时:int main(void){int foo = 5; char bar [foo]; }与clang和-Weverything或分别与-std = c99标志结合的单独-Wvla标志,...

回答 1 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.