일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- C언어 파일입출력
- 역순
- jsp
- C언어 배열
- Spring email
- SQL
- placehoder
- 포인터
- 오라클
- C언어 매크로
- Oracle
- C언어 메모리
- Spring google
- C언어 함수
- Google reCaptcha
- C언어 변수
- java
- TCP/IP 소켓
- 날짜
- gcc
- URL 다운로드
- C언어
- GUI
- 텍스트 파일 읽기
- Vim
- 자바
- C언어 구조체
- 구글 reCaptcha
- HTML5
- Naver SmartEditor
- Today
- Total
목록포인터 (19)
easy software
안녕하세요. 정말 오랜만에 글을 작성합니다. 개강하고 각종 과제와 퀴즈 준비 때문에 글을 올릴 시간이 턱없이 부족하네요. 이번에는 C언어의 마지막 글이라고 봐도 될 거 같습니다. 제 블로그의 C언어 - 기타 카테고리의 글 중에 전화번호 관리 프로그램이란 글이 있습니다. 그 프로그램에서는 사용자의 이름과 전화번호를 입력받고, 지우고, 찾아주고, 출력해주는 그런 기능들이 포함된 프로그램이었습니다. 그런데 문제는 단순히 그런 기능들만 가지고 있지, 실제로 써먹을 수가 없다는거죠. 입력한 정보를 어디에 저장이라도 해두면, 나중에라도 다시 사용하기가 편리할텐데 그러질 않으니까요. 그래서 이번엔 File IO 기능을 추가해서 실제로 입력 후 저장하고, 다시 프로그램을 실행하면 저장되어있던 데이터를 불러와서 다시 작..
오랜만에 C언어에 대한 글을 작성합니다. 이번글에서는 윤성우의 열혈 C 프로그래밍의 내용을 거의 모두 이해하고 있어야 해결할 수 있는 문제입니다. 문자열에 대한 이해와, 각종 반복, 조건문, 구조체와 포인터, 배열에 대한 개념이 들어갑니다. 그렇기 때문에 위의 개념에 익숙하지 않거나, 잘 모르겠다고 하시면 제 블로그에서 한번쯤 개념을 확립하시고 코드를 보시기 바랍니다. 프로그램의 이름은 전화번호 관리 프로그램이며, 아래의 기능을 가지도록 해야 합니다. -입력 : 이름과 전화번호의 입력 -삭제 : 이름을 입력하여 해당 이름의 정보 삭제 -검색 : 이름을 입력하여 해당 이름의 정보 출력 -전체출력 : 저장된 모든 이름과 전화번호 정보를 출력 이 프로그램을 작성하면서 정말 많은 고민과 시간을 투자했습니다. 저..
포인터 부분이 조금 길어져서 죄송합니다. 그만큼 중요한 내용이라고 생각하시고, 잘 따라와 주시기 바랍니다. 저도 부족하지만 최선을 다하겠습니다. 그리고 이 글을 처음 보시는 분들은 제목에 써져있는 만큼 앞에 1, 2강이 따로 있습니다. 원하는 정보가 없다면 1과 2강을 참고해주시기 바랍니다. 저도모르게 강의라고 하니까 쫌 우습네요. 그냥 정보라고 하겠습니다. 이번시간에는 다차원 배열과 포인터의 이해2에 이어서 진행하도록 하겠습니다. 다차원 배열과 포인터의 이해2에서 문제 2번과 3번을 봐주세요. Ctrl+n 을 누르시면 편리하게 두개의 창을 띄워놓고 보실 수 있습니다. 문제 2와 3의 답을 구하셨고, 구하지 못했더라도 제 답을 보셨죠? 그런데 문제 2와 3에서는 제가 구한 답말고도 다른 답이 있습니다. ..
저번시간에 다뤘던 다차원배열과 포인터의 관계를 좀더 깊이있게 알아보도록 하겠습니다. 이번에는 마지막즈음에 여러가지 예제도 병행하면서, 포인터를 정복해 보도록 합시다. 다만 이번 글에서는 그림이 없습니다... 이유는 그림을 직접 그려보시란 뜻으로 제공하지 않는 것입니다. int arr[2][4]; 와 완전히 일치하는 타입의 포인터 변수를 선언하려면 어떻게 해야 할까요? int (*pArr)[4]; 로 선언하면 됩니다. *pArr은 포인터란 뜻이고, 맨앞에 int는 int형 변수를 가리킨다는 뜻입니다. 그리고 맨 뒤에있는 [4]는 4칸씩 건너뛴다라는 의미입니다. 이들을 조합해보면 'int형 변수를 가리키며, 크기가 4x4(int형 이므로)씩 증가하는 pArr이라는 포인터 변수다' 라는 뜻이 됩니다. int ..
안녕하세요. 이번 시간에는 이론 위주로 글을 작성하려 합니다. 포인터의 막바지라고 말씀드릴 수 있겠네요. 너무 장황하게 설명드리지 않고, 요점만 딱딱 찝어서 글을 작성하겠습니다. 2차원 배열 int a[3][2]; 선언 int a[3][2] = {1, 2, 3, 4, 5, 6}; printf("a[0] : %d \n", a[0]); printf("a[1] : %d \n", a[1]); printf("a[2] : %d \n", a[2]); printf("a : %d \n", a); 위의 코드를 실행하면 어떤 값이 출력될까요? a[0] ~ a[2]까지는 8바이트씩 차이나는 주소값이 출력됩니다. 그리고 a[0]와 a의 값은 같습니다. 즉 a[0]은 a[0][0] 을 가리키고, a[1]은 a[1][0]을 가리키..