일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 부산에서 창원
- httpclient post
- image zoom
- android ImageLoad
- 자전거
- volley
- 삼량진
- 자바
- 구포에서 삼량진
- 안드로이드 이미지 로드
- spring
- c언어 구조체
- mysql
- NetworkImageView
- 구포에서 자전거
- android facebook
- spring boot
- android imageView zoom
- workbench
- 삼량진 자전거
- android loadImage
- C언어
- elk stack
- 부산에서 창원 자전거
- 로드바이크
- 창원에서 부산
- laravel
- 구조체
- 낙동강 종주
- ImageLoad
- Today
- Total
은근한
구조체 배열과 비교하자면 배열은 연속된 같은 데이터형의 변수들을 하나로 묶어서 사용하는 기능이고 구조체는 서로 다른 데이터형의 변수들을 하나로 묶어서 사용하는 기능 구조체의 정의형식struct 태그명 { // 태그명이 구조체를 구별하는 역할을 한다 데이터형 멤버명; 데이터형 멤버명; // 구조체의 멤버로 일반 변수 뿐만 아니라 배열이나 포인터로 선언하는것도 가능데이터형 멤버명;...... .}; //구조체를 정의할 때 주의할 점은 구조체를 정의하는 것은 새로운 데이터형을 만든다는 것이다.//그래서 구조체 변수가 선언될때 메모리에 할당된다. ex)Colored By Color Scripter™123456struct student { char name[20]; int eng,kor,math; float av..
const포인터는 3가지 경우가 있다. 우선 1. const가 포인터가 가리키는 데이터형 앞에 오는경우 이경우 포인터가 가리키는 값을 변경할 수 없게 된다. 포인터 편수 자신의 값인 주소를 변경하는 것은 가능하다. ex)Colored By Color Scripter™12345678910#include void main (){ char str1[20] = "abcd"; char str2[20] = "efgh"; const char *p = str1; p[0] = 'A'; //p가 가리키는 값을 병경할 수 없으므로 에러 p = str2; //p의 값(주소)은 변경가능하다.} 2. const가 포인터 변수 이름 앞에 오는경우 포인터가 가리키는 값은 변경할 수 있지만 포인터 변수 자신의 값(주소)을 변경할수 없..
포인터란?.. 포인터는 다른변수의 주소를 저장하는 변수 즉 주소를 저장하게 되어진 변수를 가리킨다고 해야되나?.. 포인터변수는 변수의 값을 주소로 저장한다. 간단한한 형식으로 보자면 int a = 5; int *pa = &a; 여기서 포인터변수pa 에 a라는 주소가 저장되었는데 포인터는 a를 가리킨다고 한다. 포인터변수는 포인터형에 관계 없이 항상 크기가 4바이트이다. //주소를 저장하기에 4바이트를 가지고 있다. ex) int x;int *p;p=&x; //p에 x주소를 넣는다.*p = 10; //p가 가리키는는 변수 . 즉 x에 10을 대입하게 된다. 포인터변수가 가리키는 변수에 접근하는데 사용되는 간접 참조 연산자이다.* 별표.. 포인터변수이름 앞에 *를 사용하면 포인터 변수가 가리키는 변수에 접근..
재귀함수 재귀함수란 작성한 함수 호출이 자기 자신에서 이뤄지는 일. 중요한건 값을 리턴시켜야하는데 리턴을 하는것은 종료되는 시점이 있어야 하기 때문이다. 그렇지 않으면 계속 자기 자신을 호출하여 실행되기에 먹통이 될수가 있다. 간단한예 ex) 팩토리얼 함수 #include int factorial (int); //함수 정의(이런 이름의 함수를 나중에 쓰겠다라는 것을 의미) void main(){int num;printf(""팩토리얼을 할 숫자를 입력 : ");scanf("%d",&num); printf("%d! = %d\n",num,factorial(num));// 팩토리얼 함수 호출}int factorial (int a) // 인자값인 num의 값을 a 값으로 복사{if(a==1)return 1;els..
함수?? y = x? 함수란? ㆍ일련의 정의된 절차에 따라 특정한 내용을 수행 ㆍ함수는 이미 컴파일러에서 제공되는 함수와 사용자가 직접 정의해서 사용하는 함수가 있다. 컴파일러에서 제공하는 함수 ㆍprintf(),scanf(),getchar() 등 이러한 함수는 표준입출력 함수로써 stdio.h 헤더파일을 참조해 정보를 얻는다. 여기서 !!! 사용자가 직접 정의한 함수는 다르다. 사용자가 직접 정의한 함수 함수의 선언 -> 함수 호출 -> 함수 정의 1. 함수의 선언 함수의 선언은 함수 사용을 위해 해당 함수에 대한 정보를 제공하는 역할 선언형태 함수의 리턴형 함수의 이름 (데이터형 변수1,데이터형 변수2.....) ex) int function(int x,int y....) ㆍ함수의 리턴형이란 함수의 ..