Em không hiểu tại sao khi mình khai báo mảng kí tự để nó rỗng, đồng thời ko khai báo số kí tự như thế này
char a[]="", b[]="";
Thì copy xâu a vào xâu b thì xâu a lại bị thay đổi
strcpy(b,a);
Chương trình chạy đúng khi em khai báo số kí tự, nhưng nếu nhập quá số phần tử quy định thì chương trình lại sai.
Đoạn code e viết ở đây
#include <stdio.h>
#include <string.h>
int main()
{
char a[]="", b[]="";
printf("Nhap vao xau:");
gets(a);
puts(a);
puts(b);
strcpy(b,a);
strrev(b);
puts(a);
puts(b);
}
Ví dụ:
Nhập
123321
-
xâu a chỉ còn:
23321
-
xâu b thì đúng.