相关疑难解决方法(0)

我们为什么要在C中经常输入一个结构?

我见过许多程序,包括如下所示的结构

typedef struct 
{
    int i;
    char k;
} elem;

elem user;
Run Code Online (Sandbox Code Playgroud)

为什么经常这么需要?任何具体原因或适用范围?

c struct typedef

379
推荐指数
10
解决办法
49万
查看次数

C中的不透明指针是什么?

我可以知道C中不透明指针概念背后的用法和逻辑吗?

c pointers

58
推荐指数
2
解决办法
3万
查看次数

重复的typedef - 在C中无效但在C++中有效吗?

我想要一个标准的参考,为什么下面的代码在C中触发了一个合规性警告(用gcc -pedantic"typedef redefinition" 测试过),但是在C++(g++ -pedantic)中很好:

typedef struct Foo Foo;
typedef struct Foo Foo;

int main() { return 0; }
Run Code Online (Sandbox Code Playgroud)

为什么我不能typedef在C中重复定义?

(这对C项目的头结构有实际意义.)

c c++ typedef language-lawyer

44
推荐指数
4
解决办法
9696
查看次数

什么定义了C中的opaque类型,它们何时是必需的和/或有用的?

我已经看到了"不透明类型"的概念,但我真的没有找到一个简洁的答案,关于什么定义了C中的opaque类型,更重要的是它们允许我们用它们的存在解决的问题.谢谢

c types

37
推荐指数
3
解决办法
1万
查看次数

标签 统计

c ×4

typedef ×2

c++ ×1

language-lawyer ×1

pointers ×1

struct ×1

types ×1