小编wit*_*rus的帖子

替换每行的第一个字符

在vi中,如果是a另一个字符的指定字符,如何替换每一行中的第一个字符!?如果第一个字符是空格,则不要做任何事情.

vi vim

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

从char类型转换为int会产生不同的结果

我想知道在下面的代码中为什么i和j的结果是不同的.对于我的直觉,b也指向了值为4的char的地址.为什么i和j的结果不同

char c='4';
const char *b;
int i,j;

i=atoi(string(1,c).c_str());
b=string(1,c).c_str();
j=atoi(b);
cout<<i<<" "<<j<<endl;
Run Code Online (Sandbox Code Playgroud)

c++ string int char

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

lisp方案列表

为什么结果(cons (list 1 2) (list 3 4))((1 2) 3 4)

我想知道为什么结果长度为3(3个元素).我的直觉让我觉得这 (list 1 2)是一个列表,(list 3 4)也是一个列表.通过使用cons过程,结果应该是两个元素,每个元素都是一个列表,但结果并不像我期望的那样.

谁能告诉我为什么?谢谢.

lisp scheme list

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

标签 统计

c++ ×1

char ×1

int ×1

lisp ×1

list ×1

scheme ×1

string ×1

vi ×1

vim ×1