프로그래밍 기본/자료구조
자료구조-문자열 출력[C언어]
리그캣
2018. 1. 21. 16:44
문자열 출력
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | #include <stdio.h> void main() { int i; char string1[20]="Dreams come true!",string2[20],*ptr1, *ptr2,*ptr3; ptr1 = string1; printf("\n string1의 주소 = %u \t ptr1 = %u", string1, ptr1); printf("\n string1 = %s \n ptr1 = %s", string1, ptr1); printf("\n\n %s",ptr1+7); ptr2 = &string1[7]; printf("\n %s \n\n ",ptr2); for(i=16;i>=0;i--) { putchar(*(ptr1+i)); } for(i=0;i<20;i++){ string2[i] = *(ptr1+i); } printf("\n\n string1 = %s",string1); printf("\n string2 = %s", string2); ptr3=string1; *ptr3++ = 'P'; *ptr3++ = 'e'; *ptr3++ = 'a'; *ptr3++ = 'c'; *ptr3++ = 'e'; printf("\n\n string1 = %s\n",string1); getchar(); } | cs |