小编Sen*_*sor的帖子

什么是"返回p?memcpy(p,s,len):NULL;" 意思?

什么意思是" 返回p?memcpy(p,s,len):NULL; "在下面的代码中?(更一般地说,条件运算符是什么,a ? b : c?)

char * strdup(const char * s)
{
  size_t len = 1+strlen(s);
  char *p = malloc(len);

  return p ? memcpy(p, s, len) : NULL;
}
Run Code Online (Sandbox Code Playgroud)

c ternary-operator conditional-operator

0
推荐指数
2
解决办法
640
查看次数

标签 统计

c ×1

conditional-operator ×1

ternary-operator ×1