Linux C/C++ 字串逆序
阿新 • • 發佈:2018-12-21
/*字串逆序*/ #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