typedef 相关问题

在C和C ++中,typedef关键字允许您为已知数据类型创建别名。

正确实现类函数数组

我想制作一个已知大小的类函数数组。为此,我尝试使用typedef,但到目前为止尚未奏效。另外,某些函数不带参数ex。 F(),但其他人也这样做。 G(...

回答 1 投票 0

为什么使用typedef-ed函数是错误?

我有以下代码:#include typedef void(* myfunc_t)(int x); myfunc_t myfunc(int x){printf(“ x =%d \ n”,x);返回; } int main(void){myfunc_t pfunc = myfunc; ...

回答 2 投票 0


在C语言中,对数组类型进行类型定义是否公平?

我想这里肯定有一个重复的问题,但我找不到。我最近正在研究一个C项目,并且在尝试使代码尽可能简洁的同时,我考虑了类型定义...

回答 1 投票 0

Linux中的sighandler_t typedef语句?

[在Linux中学习Signals时,我遇到了这个声明:typedef void(* sighandler_t)(int); sighandler_t信号(int signo,sighandler_t处理程序);处理函数必须返回void并且...

回答 1 投票 0

Linux中的sighandler_t typedef语句?

[在Linux中学习Signals时,我遇到了这个声明:typedef void(* sighandler_t)(int); sighandler_t信号(int signo,sighandler_t处理程序);处理函数必须返回void并且...

回答 1 投票 0

typedef指针好吗?

我浏览了一些代码,发现约定是将类似SomeStruct *的指针类型转换为typedef SomeStruct * pSomeStruct;有什么好处吗?

回答 14 投票 68

C字段的类型不完整

我有以下头文件:#ifndef SERVER_STRUCTURES_H #define SERVER_STRUCTURES_H typedef结构游戏{int id;结构播放器player1; struct player player2;结构游戏*下一步; } ...

回答 1 投票 -2

Typedef声明,形式为`int typedef my_int;`

要将my_int声明为int的类型别名,我们可以编写:typedef int my_int; //(1)奇怪的是,以下内容似乎也定义了一个int别名:int typedef my_int; //(2)我从未见过这样的...

回答 1 投票 0

C告诉头文件有关c文件中没有#include的结构的信息

这里有些奇怪的问题。在一个.c文件中定义了一个结构,而在.h文件中定义了另一个结构,如何通过另一个.h让.h文件知道.c中的结构(反之亦然)? >

回答 1 投票 0

如何在C / C ++源代码中使用typedef函数?

我正在构建一段旨在供许多项目使用的代码。在C和C ++中。 (已处理#ifdef __cplusplus的内容)。该项目使用了回调和指向...

回答 2 投票 1

PHP是否具有结构,typedef和/或枚举,如果没有,则最佳的实现是什么? [重复]

注意!:这个问题不是重复的:我在下面提供了一种替代的且非常有用的枚举方法,可以实现预期的效果-11/13/2013是否在...

回答 6 投票 25

UndefinedBehaviorSanitizer因为nullpointer的原因

Hej,我在C中有一些代码,可以完成很多工作。我只是想从Typedef土豆上获取价格,以方便结帐。我“ //”未使用的代码。我需要更多信息,请...

回答 2 投票 0

如何为带有常量的对象定义通用接口?

在项目中,我有一些带有字符串常量的对象。例如:export const元素:常量{Description:“ DescriptionAutoField2”,FORMULA_CALC:“ FormulaCalcAutoField1”,...

回答 1 投票 0

当数组是另一个函数的形式参数时,函数参数中类型定义的恒定大小数组的地址会导致指针类型不兼容

我已经阅读了该线程并在其中搜索了更多信息,但是大多数人只是说“不要使用这种typedef。”这种做事方式对我很有吸引力,我也在尝试学习新的...

回答 1 投票 0

在函数的结构内修改指针的正确方法是什么?我做错了吗?

我已经将结构I定义为node1,现在在main()函数中创建了3个指向节点node1 node2的指针,这些指针指向类型为node1(这是我创建的结构节点)的指针。在第一部分...

回答 1 投票 -2

两种结构声明之间的差异

对于此代码:typedef struct book_s {char name [50];字符作者[50];整数价格} book_t;我将声明此结构的2个变量:struct book_s first_book; book_t second_book;是...

回答 3 投票 2

如何以非标准方式[保留]在C中键入定义的结构

我在以非标准方式在C中对结构进行类型定义时遇到问题。我正在编写自己的内核。 struct Time {int sec;最小分钟整数小时int monthDay; int月//年...

回答 1 投票 -4

在C中的结构上使用malloc之后,数组的默认值是什么

假设我有这段代码:typedef char BLOCK [10]; typedef struct {BLOCK块; }宾语;我这样做:Object * obj; obj = malloc(sizeof(obj));我的问题:数组“块”是否具有...

回答 2 投票 1

使用现有名称空间类型的声明与创建类型别名的关系

这不是关于使用和typedef创建类型别名之间的区别的问题。我想提供从代码块或函数内部的名称空间访问现有类型的权限。 ...

回答 1 投票 4

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