30/09/2018, 17:56
Con trỏ kiểu char trong C
Cho em hỏi tại sao output của bài này nó lại ra thế này ạ?
#include<stdio.h>
#include<conio.h>
#include<string.h>
int main (){
char mess[]="more";
char *ptr;
ptr= mess+strlen(mess);
while(ptr>mess) printf("%s",--ptr);
}
output:
ereoremore
Bài liên quan
Vì %s sẽ in chuỗi từ vị trí con trỏ đến hết nên chuỗi xuất hiện sẽ là
e#re#ore#more
Nếu in xâu đảo ngược thì là %c thôi
Đề thi trường em ~.~ nhìn vào hoa cả mắt