Linux C/C++ 字符串逆序
/*字符串逆序*/ #include <stdio.h> #include <string.h> void nixu(char *str) { char *last = str + strlen(str) - 1; char tmp; for(;str < last; str++,last--) { tmp = *str; *str = *last; *last = tmp; } } int main() { char str[] ={"abcdefg 123456789"}; nixu(str); printf("逆序:%s",str); return 0; }
运行结果:
逆序:987654321 gfedcba
/*析构函数调用顺序*/ #include <iostream> using namespace std; class World { public: int a = 0 ; World(int i) { std::cout<<"hello from"<<i<<endl; a = i; } ~World() { std::cout<<"good bye"<<a<<endl; } }; World TheWorld(1); int main() { World myWorldl(2); std::cout<<"hello main"<<endl; }
运行结果:
hello from1
hello from2
hello main
good bye2
good bye1
我已经与基督同钉十字架。现在活着的,不再是我,乃是基督在我里面活着。
并且我如今在肉身活着,是因信神的儿子而活,他是爱我,为我舍己。
我不废掉神的恩。义若是借着律法得的,基督就是徒然死了。