![]() 당신이라면 어떻게 이 별을 출력할껀가? 많은 사람들이 이중 for문을 이용해 해결하려고할것이다. 난다르다! 자.. 거두절미하고 코드부터 보자 int main() { char *str="*****"; char *ptr; ptr=str + strlen(str)-1; for(int i=0;i<5;i++) { printf("%s\n",ptr-i); } return 0; } 비록 64bit 에서는 제대로 되지않고 오직 5라는 한정된수지만 충분히 재밋고 편리(?)하다! 포인터에 대한 이해만 있다면 충분히 이해할수있는 코드다! ptr이 str의 어디부터 가르키냐에 따라 나오는 별도 다를것이다. 응용해보세요, 매우 재밋는 놀이가 될것입니다 :D |
|

댓글을 달아 주세요