typedef相关内容

“名称"的存储大小未知

我在编译这个 .c 源文件时遇到这个错误 /INIT_SOURCE_BUILD/src/names_list.c:7:错误:“名称"的存储大小不是已知 #include #include "list.h"int main(){struct 列表名称;名称->大小= 3;struct ListElmt迈克尔;struct ListElmt 约翰;struct ListElmt 亚当斯;名字- ..
发布时间:2021-08-31 19:06:08 其他开发

为什么要对结构使用不同的标签和 typedef?

在 C 代码中,我看到了以下内容: typedef struct SomeStructTag {//结构体成员一些结构; 我不清楚为什么这与以下内容不同: typedef struct SomeStruct {//结构体成员一些结构; 为类型使用特定名称并将其typedef改为不同的类型名称有什么意义? 解决方案 在大多数情况下,可以为两种目的使用相同的名称,没有任何问题.人们在代 ..
发布时间:2021-08-31 19:06:05 其他开发

将元素添加到C结构中的序列末尾

#include "seq.h"#include #include typedef struct stack_node {ETYPE 数据;struct stack_node *prev, *next;}节点;结构序列结构{//“容器"结构节点*顶部,*底部;整数大小;};/*** 描述:在“背面"添加一个新元素* 序列** [2 4]* add_back 7* [2 4 7]***/void ..
发布时间:2021-07-19 18:47:20 其他开发

typedef 和变量名

忽略我为什么要这样做,只是想了解这里发生了什么:此代码编译: #include typedef 字符字节;int main (void){字节 var_byte;整数字节 = 10;printf("\n 测试程序:%d\n", byte);} 但是,如果我更改声明变量的顺序,它不会编译. 这不会编译: #include typedef 字符字节;int main (void){整数字节 ..
发布时间:2021-07-16 21:27:23 其他开发

在 Scala 中从类型别名创建对象

如何从 Scala 中的类型别名构造对象? type MyType = List[Int]println(List[Int]())println(MyType())//错误:未找到:值 MyType 这在必须返回该类型的新实例的函数中是有问题的.基本示例: def foo(x: MyType): MyType = {if (x.head == 0) MyType()//应该使用 Nil 吗? ..
发布时间:2021-07-15 20:34:29 其他开发

如何在 C 中创建 24 位无符号整数

我正在开发一个 RAM 非常紧张的嵌入式应用程序.为此,我需要创建一个 24 位无符号整数数据类型.我正在使用结构来执行此操作: typedef 结构体{uint32_t v:24;} uint24_t; 但是,当我查询这种类型的变量的大小时,它返回“4",即: uint24_t x;x.v = 0;printf("Size = %u", sizeof(x)); 有没有办法强制这个变量有 ..
发布时间:2021-06-21 18:57:52 其他开发

创建 n 大小字节的数据类型

我正在为 C 中的队列制作一个类似弹性缓冲区的单文件头库. 我将数组作为 void* 和单个元素的大小传递给函数之一: void func(void* arr, size_t itemsize); 在func()里面我需要用arr做一些指针运算. 我不能用 void* 做算术运算,所以我想我可以创建一个大小为 itemsize 的数据类型,我可以将 arr 转换成,从而解决我的问题. ..
发布时间:2021-06-18 20:01:37 其他开发

直接从 typedef 结构定义创建指针

我想看看下面的代码是什么意思.我想我正在创建一个指向 adjlistnode 结构的指针列表的指针,但我不确定. 代码如下: typedef struct adjlistnode {int node;内部成本;struct adjlistnode *next;}**调整矩阵; 我对 **AdjMatrix 究竟是什么感到困惑.就像我上面说的,我认为它是一个指向 adjlistnode 结 ..
发布时间:2021-06-18 20:01:19 其他开发

指向结构成员?

我有以下 typedefined struct: typedef 结构体{uint8_t u8Byte1;//这个字节有时需要需要的值uint8_t u8Byte2;//不曾用过uint8_t u8Byte3;//这个字节在其他时候需要需要的值uint8_t u8Byte4;//不曾用过tstrMapMetadata; 我有一个线程来填充(使用来自传感器的数据)这个结构并使用它的一个值: w ..
发布时间:2021-06-18 19:59:24 C/C++开发

在 C 中带有指针的 typedef

我是 C 编程的初学者,正在研究链表.我正在尝试创建一个链接列表,它将以正确的顺序显示字母.该程序使用户能够按字母顺序在列表中插入一个字符或从列表中删除一个字符.所以,我在某种程度上遵循了一个例子,但有一些我无法理解的东西. 这是代码的第一部分: #include #include 结构列表节点{字符数据;struct listNode *nextPtr;};typedef struct ..
发布时间:2021-06-18 19:55:21 其他开发

C++ 分配映射不同的类

目前我遇到以下问题: 我也想为一个类的对象分配一个映射结构 我的目标是:如果我用括号内的id调用地图,则该函数必须启动! 我知道以下方法不起作用.但我会非常好,我有人可以给我一个想法或提示我如何实现这种方法...... 这是一个例子: #include #include #include 课程开始{上市:无效说你好(){std::cout ..
发布时间:2021-06-12 19:25:31 C/C++开发

目标 C:NSRange 或类似的浮点数?

对于某些方法,我希望它们返回一系列值(从:235 到:245).我使用 NSRange 作为返回值 - (NSRange)giveMeARangeForMyParameter:(NSString *)myParameter; 只要返回值是一个 integer 范围(例如位置:235,长度:10),这个方法就可以正常工作. 但现在我有一个问题,我需要返回一个 float 范围(例如位置:5 ..
发布时间:2021-06-11 20:00:09 移动开发

不明确的类型引用

为什么会这样: template 结构体{};结构体A{typedef foo类型;};结构 B : 公共 A{typedef foo类型;};int main(){B::输入约翰;返回0;} 但不是这个: template 结构体{};模板 结构共享{typedef foo类型;};struct A : public Shared{};struct B:公共A,公共共享{};int mai ..
发布时间:2021-06-04 19:48:52 C/C++开发

我可以在函数定义中使用函数typedef吗?

我已经定义: typedef int FunkyFunc(int x); 现在,我希望能够在类型 FunkyFunc (例如 )的函数的定义中使用此typedef FunkyFunc f {返回2 * x;} 或 FunkyFunc f(int x){返回2 * x;} 或 FunkyFunc f(x){返回2 * x;} 我可以做与以上任何事情类似的事情吗?他们 ..
发布时间:2021-05-09 20:00:42 C/C++开发

为什么无法解决此类型?

我的C头文件中包含以下代码: typedef struct mb32_packet_t {uint8_t compid;uint8_t servid;uint8_t有效载荷[248];uint8_t校验和;} __attribute __((packed))mb32_packet_s; 请执行以下操作: struct mb32_packet_t数据包; 使用此功能时: mb32 ..
发布时间:2021-05-04 20:59:47 其他开发

Dart中的函数typedefs/函数类型别名是什么?

我已经阅读了说明,并且我知道它是函数类型的别名. typedef或函数类型别名为函数类型提供一个名称,您可以在声明字段和返回类型时使用该名称.当将函数类型分配给变量时,typedef会保留类型信息. http://www.dartlang.org/docs/spec/latest/dart-language-specification.html#kix.yyd520hand9j ..
发布时间:2021-04-28 18:53:03 其他开发

在cython中使用typedef的结构

我在头文件dcm.h中具有以下定义: typedef结构{双字母双伽玛双头} ThetaDCM; 我想在cython中导入它,所以我有: 来自"dcm.h"的 cdef extern:ctypedef结构ThetaDCM:np.float64_t alphanp.float64_t伽玛np.float64_t tau 现在,我想为ThetaDCM的数组分配内存.我有以下内容: ..
发布时间:2021-04-28 18:36:18 Python