非常简单
有了这个,(sort L #'> :key #'second))我可以排序,(((C) 1) ((D) 1) ((E) 1) ((F) 1) ((G) 1) ((H) 1) ((B) 3) ((A) 8))
但现在我要排序,((((A) 8)) (((B) 3)) (((C) 1)) (((D) 1)) (((E) 1)) (((F) 1)) (((G) 1)) (((H) 1))).
我需要做些什么(sort L #'> :key #'second))才能让第二个列表排序?
我想在列表中插入一个字符.但是,我想将此char与列表中的最后一个符号合并.有了追加和缺点,结果总是两个不同的符号.好吧,我想要一个合并的符号作为我的结果.
例:
(XXXX 'a '5) ====> (a5)
Run Code Online (Sandbox Code Playgroud)
我希望拥有什么,而不是:
(XXXX 'a '5) ====> (a 5)
Run Code Online (Sandbox Code Playgroud) 这是教授的代码:
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
#include<string>
#include <new>
int main()
{
char *p;
int index = 8;
cout << "Input how many characters:";
cin >> index;
p = new char [index + 1];
cin >> p;
cout << "p is: " << p;
delete [] p;
p = NULL;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
在我ANSWER "多少个字符"语句后,一个程序停止了.
谁知道为什么?