Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Cleancode
- String
- 따라하면서 배우는 C언어
- Math
- BOJ
- 생활코딩
- greedy
- php
- 따배씨
- dfs
- C
- graph
- BFS
- programmers
- 따라하며 배우는 C언어
- udemy
- JavaScript
- 종만북
- 인프런
- Python
- Algospot
- C언어
- web
- Algorithm
- server
- BASIC
- 정수론
- 백준
- sorting
- DP
Archives
- Today
- Total
몽상실현개발주의
[따배씨] 10.8 두 개의 포인터로 배열을 함수에게 전달해주는 방법 ~ 10.9 포인터 연산 총정리 본문
따배씨 - 따라하며 배우는 C언어
10강 배열과 포인터
10.8 두 개의 포인터로 배열을 함수에게 전달해주는 방법
#include <stdio.h>
double average(double*, double*);
int main(){
double arr1[5] = {10, 13, 12, 7, 8};
printf("Avg = %f\n", average(arr1, arr1+5));
return 0;
}
double average(double* start, double* end){
long count = end - start;
double avg = 0.0;
while(start < end){
avg += *start++;\
// count++;
}
avg /= (double)count;
return avg;
}
10.9 포인터 연산 총정리
- 배열 변수는 포인터처럼 동작 가능
- 포인터 변수의 주소도 가져올 수 있음, 포인터도 변수
- 배열의 index 는 0부터 시작
- 배열의 포인터에 정수 연산은 메모리 공간에 대한 연산
- %td, 포인터의 메모리 위치 차이를 출력할 때 사용하는 형식지정자
- 정수이기 때문에 %d로 출력 가능
- 다른 형식의 포인터끼리 비교가능, 포인터로 명시 하는 등의 형식을 맞춰주어야함
이 글의 모든 사진과 내용의 출처는 홍정모 교수님께 있음을 알려드립니다.
http://blog.naver.com/atelierjpro
http://www.inflearn.com/course/following-c
'Language > C' 카테고리의 다른 글
[따배씨] 10.11 배열 매개변수와 const (0) | 2021.06.06 |
---|---|
[따배씨] 10.10 const 와 배열과 포인터 (0) | 2021.06.06 |
[따배씨] 10.7 배열을 함수에게 전달해주는 방법 (0) | 2021.06.05 |
[따배씨] 10.6 2차원 배열 연습문제 (0) | 2021.06.05 |
[따배씨] 10.5 2차원 배열과 메모리 (0) | 2021.06.05 |
Comments