小编Aly*_*aia的帖子

我怎样才能将malloc返回的struct转换为struct类型?

我怎样才能将malloc返回的地址转换为struct node类型?
当我尝试编译以下代码时,它每次都会显示关于类型更改的错误.

struct node {
    int info;
    struct node *link;
};
struct node createnode() {
    struct node *n;
    n = (struct node *) malloc( sizeof(struct node) );
    // error: incompatible types when returning type 'struct node *' but 'struct node' was expected
    return n;
}
Run Code Online (Sandbox Code Playgroud)

c

0
推荐指数
1
解决办法
67
查看次数

按字母顺序呈现名称列表并按其第一个字符分组

我需要按字母顺序呈现名称列表,并按每个名称的起始字母分组。它应该是这样的:

**A**

Anders
Anton
Angela

**B**

Brian
Bernard

**C**

Carl
Run Code Online (Sandbox Code Playgroud)

我当前的解决方案可以对对象中包含的所有名称进行排序,但是我无法在名称前添加起始字母作为元素(例如,在“Anders”上方呈现“A”和在“Brian”上方呈现“B”)

当前解决方案:

completeEmpList = empList
  .sort((a, b) => a.Name.localeCompare(b.Name))
    .map((emp) => (
      <div> {emp.Name} </div>
    ))
Run Code Online (Sandbox Code Playgroud)

它不应该处理最多超过 300 个元素的数据,因此在这种情况下优化不是那么重要。

javascript reactjs

-3
推荐指数
1
解决办法
2467
查看次数

标签 统计

c ×1

javascript ×1

reactjs ×1