본문 바로가기
728x90
반응형
SMALL

programming251

chapter 10) 포인터의 뺄셈과 관계 연산 #include int main(void){ int ary[5] = {10, 20, 30, 40, 50}; int *pa = ary, *pb = pa + 3; printf("pa ; %u\n", pa); printf("pb : %u\n", pb); pa++; printf("pb - pa : %u\n", pb - pa); printf("front array argument value print : "); if (pa < pb) printf("%d\n", *pa); else printf("%d\n", *pb); return 0; } main() 함수 1-1. 크기가 5인 정수 배열 ary를 선언하고 초기값 {10, 20, 30, 40, 50}을 할당 1-2. 정수 포인터 pa에 ary의 첫 번째 요소의 주소.. 2024. 7. 29.
chapter 10) 포인터를 이용한 배열의 값 출력 #include int main(void){ int ary[3] = {10,20,30}; int *pa = ary, i; printf("array value : "); for (i = 0; i 프로그램이 성공적으로 실행되었음을 나타내기 위해 0을 반환 2024. 7. 28.
chapter 9) 다른 함수의 변수 사용하기 #include void swap(int x, int y); int main(void){ int a = 10, b = 20; swap(a,b); printf("a : %d, b ; %d\n", a,b); return 0; } void swap(int x, int y){ int temp; temp = x; x = y; y = temp; } main() 함수 1-1. 정수 a를 10, b를 20으로 초기화 1-2. `swap(a,b);` 호출하여 a와 b의 값을 교환하려고 시도하지만, 함수는 값에 의한 호출을 사용하기 때문에 실제 a와 b의 값은 변경되지 않음 1-3. "a : 10, b : 20" 출력, a와 b의 값은 교환되지 않았음을 확인 swap() 함수 2-1. 입력된 두 정수 x와 y의 값을 교환.. 2024. 7. 27.
chapter 9) 변수의 메모리 주소 확인 #include int main(void){ int a; double b; char c; printf("int address : %d\n", &a); printf("double address : %u\n", &b); printf("char address : %u\n", &c); return 0; } main() 함수 1-1. 정수형 변수 a, double형 변수 b, char형 변수 c 선언 1-2. 변수 a의 주소를 %d 포맷 지정자를 사용하여 출력 (정확한 출력을 위해 %p 사용 권장) 1-3. 변수 b의 주소를 %u 포맷 지정자를 사용하여 출력 (정확한 출력을 위해 %p 사용 권장) 1-4. 변수 c의 주소를 %u 포맷 지정자를 사용하여 출력 (정확한 출력을 위해 %p 사용 권장) 반환문 (retu.. 2024. 7. 26.
728x90
반응형
LIST