ipwn
포인터로 swap함수 구현 포인터로 스왑 함수를 구현하라면 아래와 같이 구현 할 수 있는데요, 12345678910111213141516171819202122#includevoid swap(int *n1, int *n2) { int temp; temp = *n1; *n1 = *n2; *n2 = temp;}void swap2(int n1, int n2) { int temp; temp = n1; n1 = n2; n2 = temp;}int main() { int a = 7, b = 9; printf("a=%d b=%d\n", a, b); swap2(a, b); printf("a=%d b=%d\n", a, b); swap(&a, &b); printf("a=%d b=%d\n", a, b); return 0;..
1.포인터의 개념 포인터는 어떠한 메모리 값의 주소를 저장하는 변수를 의미 합니다. 쉽게는 데이터의 위치를 가르켜주는 것 입니다. 예를 들어 , 맛스타는 1200원이라는 메모리 값 주소값은 학교의 매점이고, 다른 편의점 CU에 있는 1200원의 과자의 1200원이라는 메모리 값 주소값은 CU인 것 처럼, 이렇게 같은 메모리 값이라도 주소는 각자 다 다르고 , 이 다른 주소를 저장해 주는것을 우리는 포인터라고 합니다. 2.포인터의 변수 선언 방법 1234567#includeint main() { int 맛스타=1200; int *ptr맛스타 = &맛스타; printf("%d원 짜리 맛스타의 주소는 %#x 입니다", 맛스타, ptr맛스타);}Colored by Color Scriptercs 이와 같은 방..
1.string.h 헤더파일 strlen,strcmp,strcpy이 세 함수를 사용하기 위한 헤더파일입니다. 당연한 말이지만 이 세 함수 말고도 더 많은 함수들이 포함되어 있습니다. 2. strlen함수strlen 함수는 한 문자열의 크기를 측정하는 함수입니다. 사용은 아래와 같은 방식으로 이뤄 집니다. 1234567891011#include#includeint main() { int howlong; char input[400]; gets_s(input); howlong = strlen(input); printf("input의 길이는 %d 입니다.", howlong); return 0;}Colored by Color Scriptercs 위 코드를 실행하면 아래와 같은 실행결과가 출력 됩니다. 띄어쓰..