smemamian
پنج شنبه 28 دی 1391, 22:02 عصر
سلام دوستان
چرا در خروجی این دوتابع، b تغییر کرده ؟!
char a[] = "abc";
char b[] = "def";
strcpy(a,b);
cout << a << "\t" << b << endl ;
strcat(a,b);
cout << a << "\t" << b << endl ;
http://upcity.ir/images/29747637523849887396.png (http://upcity.ir/images/29747637523849887396.png)
چرا در خروجی این دوتابع، b تغییر کرده ؟!
char a[] = "abc";
char b[] = "def";
strcpy(a,b);
cout << a << "\t" << b << endl ;
strcat(a,b);
cout << a << "\t" << b << endl ;
http://upcity.ir/images/29747637523849887396.png (http://upcity.ir/images/29747637523849887396.png)