相关疑难解决方法(0)

为什么有人会使用C over C++?

虽然人们似乎想抱怨 C++,但我还没有找到很多证据证明你为什么要选择C over C++.C似乎没有得到几乎同样多的瑕疵,如果C++有所有这些问题,为什么你不能把自己限制在C子集?你有什么想法/经历?

c c++

127
推荐指数
20
解决办法
13万
查看次数

我应该显式地转换malloc()的返回值吗?

我想询问以下案例:

char *temp;
temp = malloc(10);
Run Code Online (Sandbox Code Playgroud)

由于返回类型mallocvoid*,在被分配给temp之前,是否会malloc被隐式转换为char*类型返回的指针?标准在这方面说了什么?

如果我们的指针变量是某种结构类型,例如:

struct node *temp;
temp = (struct node *)malloc(sizeof(struct node));
Run Code Online (Sandbox Code Playgroud)

如果我们将内存分配给temp而不struct node*将其强制转换为类型,是否会将其隐式转换为struct node*类型,还是必须将其显式转换为struct node*类型?

c pointers casting

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

标签 统计

c ×2

c++ ×1

casting ×1

pointers ×1