|
렬되지 않은 배열의 key , name 값>\n");
for(i=0; i<n; i++) { //랜덤으로 할당받은 record형 출력
printf("key = %d, name = %s\n" ,p.set[i]->key ,p.set[i]->name);
}
ArrayPinsertion_sort(&p,n); //!!!포인터배열로 삽입정렬
printf("<포인터배열로 삽입정렬시킨 후의 출
|
- 페이지 3페이지
- 가격 3,000원
- 등록일 2009.09.25
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
포인터!
포인터정의!
포인터와배열
포인터와함수
Const static
포인터변수
다른 변수의 주소를 값으로 가지는 변수
포인터 변수
-> 변수에 저장되는 값이 메모리의 주소값만을 저장 하는 특별한 변수
포인터 변수
-> *
|
- 페이지 28페이지
- 가격 3,000원
- 등록일 2013.12.26
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
해 놓으면, 프로그램이 함수가 있다는 것을 인식을 한다. 그리고 메인함수에서는 이 함수들을 호출한다. 먼저 입력함수를 호출해서 배열을 입력받고 최대값, 최소값, 중간값 함수를 호출한다. 최대값과 최소값은 더 작은수를 찾은 후 출력함
|
- 페이지 2페이지
- 가격 1,000원
- 등록일 2010.01.11
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
포인터 : 변수 등이 저장되어 있는 위치(어드레스)를 값으로 가지는 변수를 포인터라고 함.
1) 선언 char *p ; 또는 char* p ;
ex. char a = 3 ;
char *p ;
p =&a ;
2) 포인터와 배열 : 배열의 이름 자체는 배열의 첫 번째 요소를 나타내는 포인터의 역할을 함
ex.
|
- 페이지 10페이지
- 가격 2,300원
- 등록일 2013.12.26
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
-s;
}
◎문자 포인터와 함수
#include <stdio.h>
/* 배열을 이용한 문자열 복사 */
void strcpy(char *, char *);
void main(void)
{
char *s, *t="I'm a boy";
printf("t 문자열 = %s\n",t);
strcpy(s,t);
printf("s 문자열 = %s\n",s);
}
/* strcpy: copy t to s: array subscript version */
void strcpy(
|
- 페이지 7페이지
- 가격 1,300원
- 등록일 2006.07.18
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
배열과 포인터 >
배열요소와 주소
int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int *p ;
p = a ; /* p에 배열 a의 시작 주소를 저장한다. */
/* 이 문장은 a의 첫째, 둘째, 셋째 원소들을 출력한다. */
printf("%d %d %d", *p, *(p+1), *(p+2));
/* 이 문장은 a
|
- 페이지 4페이지
- 가격 1,000원
- 등록일 2004.09.28
- 파일종류 워드(doc)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
0; a[1] = 20; a[2] = 30; a[3] = 40;
p=a;
배열 a의 번지가 100번지부터 시작된다고 가정할 때
번지 표현
메모리배치
데이터 표현
배열명
배 열
포인터
번지값
데이터값
배 열
배열명
포인터
a
&a[0]
p
100
10
a[0]
*a
*p
a+1
&a[1]
p+1
104
20
a[1]
*(a+1)
*(p+1)
a+2
&a[2]
p+2
01
|
- 페이지 11페이지
- 가격 3,500원
- 등록일 2008.01.06
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
시작위치를 포인터가 가리킨다.
즉 포인터는 문자배열의 시작주소를 저장한다.
예제 5)
#include<stdio.h>
main(){
char *p;
p="abcdefg";
printf("%d\n",p); /* 문자열의 시작주소 출력 */
printf("%s\n",p); /* 포인터 변수p가 가르키는 부분부터 문자열 출력 */
pr
|
- 페이지 4페이지
- 가격 1,000원
- 등록일 2007.08.19
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int Menu();
void UserSelect(int *pUserSelect);
void ComputerSelect(int *pComputerSelect);
void SortData(int *pSortData);
void UserMoney(int *pMoney);
void Select(int *pUser,int *pComputer,int *pMony);
void main()
{
|
- 페이지 1페이지
- 가격 200원
- 등록일 2012.03.25
- 파일종류 기타
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
포인터로 선언한다.
(3) scanf( "%d", &num );
데이터 수 num을 입력 받는다.
(4) data = (double *)malloc( num * sizeof( double));
함수 malloc()을 이용하여 배열 data에 데이터의 수만큼 메모리를 할당한다. 배열 data가 double형이고, 데이터 수가 num이기 때문에, 함수
|
- 페이지 33페이지
- 가격 1,200원
- 등록일 2005.12.16
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|