一、变量作用域和生命周期
#include <cstdlib>
#include <iostream> using namespace std; void try_change(int a){
a = ;
} int main(int argc, char** argv) {
int a = ;
try_change(a);
cout<<a;
return ;
}
二、堆和栈
#include <cstdlib>
#include <iostream> using namespace std; int *a;
int *d; void try_both(){
int *b = new int();
int c = ;
a = b;
d = &c;
} int main(int argc, char** argv) {
try_both();
cout<<*a<<endl;
cout<<*d<<endl;
return ;
}
三、分解url
为什么我要用Python写:
- 我不喜欢c++
- 我喜欢Python
- 这门课是“现代程序设计”而不是“现代C++设计”,所以我认为可以选择自己喜欢的语言
flat=lambda L: sum(map(flat,L),[]) if isinstance(L,list) else [L]
print ', '.join(flat([flat([j.split('.') for j in flat([i.split('/') for i in raw_input("Please enter the url:").split("://")])])]))