مسیر تمرینهای کاربر
- خروجی این برنامه چیست؟
- اگر خط
(std::swap(p, qبه صورتstd::swap(*p, *q)نوشته شود در این صورت خروجی چیست؟
#include <cstdio> #include <cstring> #include <algorithm> int main() { char s[100]; strcpy(s, "\root\tamreen"); /* 0123456789012 */ int n = strlen(s); for (char *p = s, *q = s + n; p < q; p++, q--) std::swap(p, q); printf("%s\n", s); return 0; }