相关疑难解决方法(0)

C++中的POD类型是什么?

我有几次遇到这个术语POD型.这是什么意思?

c++ types c++-faq

919
推荐指数
8
解决办法
29万
查看次数

如何在C中包含动态数组INSIDE结构?

我环顾四周,但一直无法找到解决问题的问题.这是我的代码:

 #include <stdlib.h>

struct my_struct {
    int n;
    char s[]
};

int main()
{
    struct my_struct ms;
    ms.s = malloc(sizeof(char*)*50);
}
Run Code Online (Sandbox Code Playgroud)

这里是错误gcc给我的:错误:无效使用灵活的数组成员

如果我在结构中声明s的声明,我可以编译它

char* s
Run Code Online (Sandbox Code Playgroud)

这可能是一个优秀的实现(指针算法比数组快,是吗?)但我想在ca声明中

char s[]
Run Code Online (Sandbox Code Playgroud)

是相同的

char* s
Run Code Online (Sandbox Code Playgroud)

c arrays struct pointers memory-management

45
推荐指数
2
解决办法
7万
查看次数

标签 统计

arrays ×1

c ×1

c++ ×1

c++-faq ×1

memory-management ×1

pointers ×1

struct ×1

types ×1