|
포인터!
포인터정의!
포인터와배열
포인터와함수
Const static
포인터변수
다른 변수의 주소를 값으로 가지는 변수
포인터 변수
-> 변수에 저장되는 값이 메모리의 주소값만을 저장 하는 특별한 변수
포인터 변수
-> *
|
- 페이지 28페이지
- 가격 3,000원
- 등록일 2013.12.26
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
포인터간의 연산에는 정수형의 덧셈, 뺄셈만이 허용되고 곱셈과 나눗셈은 할 수 없고,
포인터 간의 덧셈, 뺄셈은 허용되지 않는다.
올바른 연산
올바르지 못한 연산
p = p + 2
p = p - 3
++p, p++
--p, p--
p = p1 + p2
p = p / 2
p = p * 2
[예제 6-5.C]
#include <std
|
- 페이지 11페이지
- 가격 3,500원
- 등록일 2008.01.06
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
|
- 페이지 16페이지
- 가격 2,000원
- 등록일 2007.01.29
- 파일종류 한글(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주 판매 이력 없음
|
|
포인터
가. 포인터형의 선언
포인터형의 변수를 선언하는 방법은 다음과 같다.
float *p; (C언어)
var p : ^real (Pascal)
위에서 보는 바와 같이, C에서는 '*' 연산자를 사용하여 포인터형을 선언하고, Pascal에서는 '^' 연산자를 사용하여 선언한다.
나
|
- 페이지 26페이지
- 가격 3,300원
- 등록일 2014.04.11
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
포인터변수로 받아야 한다
#include <stdio.h>
main()
{
int imsi[3][2] = {{3, 5}, {12, 54}, {534, 923}};
int (*imsip)[2];
int *temp[3];
imsip = imsi; // 1
imsip = &imsi[0][0]; // 2
temp[0] = imsi; // 3
temp[0] = imsi[0]; // 4
temp[1] = imsi[1]; // 5
temp[2] = imsi[2]; // 6
|
- 페이지 24페이지
- 가격 3,000원
- 등록일 2004.07.06
- 파일종류 피피티(ppt)
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
포인터 배열은 포인터 변수를 다루는 작업에서 매우 유용하게 사용된다. 포인터 배열을 사용하면 여러 개의 포인터를 관리하기 쉽고, 포인터를 배열의 인덱스를 이용하여 간편하게 접근할 수 있다.
결론
포인터는 C언어에서 메모리를 효율적
|
- 페이지 7페이지
- 가격 2,000원
- 등록일 2023.06.18
- 파일종류 한글(hwp)
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int x = 1234;
int *px; // 정수를 가르키는 포인터 pointer point to integer
// px는 integer를 가르키는 변수 = 다른 int 변수의 주소를 가질수 있다.
// 포인터 변수: 다른 변수의 주소를 저
|
- 페이지 6페이지
- 가격 2,000원
- 등록일 2021.07.08
- 파일종류 워드(doc)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
- int *ptr1, *ptr2, *ptr3; : 모두 int의 (주소값을 저장하는) 변수이다.
- int *ptr1, ptr2, ptr3; : ptr1은 int형 포인터, ptr2, ptr3은 단순히 int형을 나타낸다.
- int *ptr = NULL; : 초기값이 없을 때 NULL로 초기값을 저장한다.
※ 초기값을 넣지 않으면 쓰레기값이
|
- 페이지 4페이지
- 가격 2,000원
- 등록일 2021.05.26
- 파일종류 워드(doc)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
//3명의 사원의 1분기 2분기 3분기 4분기 별 판매 실적을 입력 받아 분기별 판매왕이누구인지를 출력하시오 단, 구조체를 쓸것.
#include<stdio.h>
struct boongi //구조체 선언
{
int one; //1분기
int two; //2분기
int three; //3분기
int four; //4분기
int o
|
- 페이지 5페이지
- 가격 1,000원
- 등록일 2006.06.14
- 파일종류 기타
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|