小编Apo*_*ani的帖子

C程序输出混乱

有人可以解释为什么这个程序的输出是假的?

x && y给出1.仍然输出为false.

#include <stdio.h>

int main()
{
    int x = 1, y = 2;
    if(x && y == 1)
    {
        printf("true.");
    }
    else
    {
        printf("false.");
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c

6
推荐指数
1
解决办法
120
查看次数

Python-将字符串分解为嵌套的字典键

我有一个字符串:candidate__name__first_name. 我想将其转换为以下形式的嵌套字典:

{ 
  candidate: {
    name: {
      first_name: 'MyName'
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

最好的方法是什么?

python

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

Lisp - 附加到列表

我是 lisp 的新手。我没有正确理解如何在列表上实现附加功能。我尝试了以下程序。

(defvar temp)
(setq temp '())
(append temp (logxor 1 0))
Run Code Online (Sandbox Code Playgroud)

当 temp 应该在其中存储 1 时,它似乎只存储 NIL 值。

lisp common-lisp

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

在无限循环中运行 malloc()

Malloc 函数成功时返回指向分配的内存位置的指针,失败时返回空值。如果我将 malloc() 放入无限 while 循环中,该循环会停止吗?malloc() 分配全部可用内存后,它会停止执行还是继续返回空值?

c malloc

-5
推荐指数
1
解决办法
3800
查看次数

标签 统计

c ×2

common-lisp ×1

lisp ×1

malloc ×1

python ×1