Development/C, C++(556)
-
LAB04-입력받은 초를 시, 분, 초로 계산하여 출력하는 프로그램
입력받은 초를 시, 분, 초로 계산하여 출력하는 프로그램 제한사항 분초/60시간분/60 출력결과
-
Ex22-포인터 변수를 통해 배열 요소들의 값에 접근하기
포인터 변수를 통해 배열 요소들의 값에 접근하기 *(p+i) == *&p[i] == p[i] 확인 *(array+i)==*&array[i]==array[i] 확인 메모리 구조도 *(p+i) == *&p[i] == p[i] *(array+i)==*&array[i]==array[i] 소스코드 #include int main(void) { int array[3]={10, 20, 30}; int i=0; int* p=NULL; p=array; // p=&array[0]; 포인터 변수에 배열의 시작 주소를 저장 // *(p+i) == *&p[i] == p[i] for(i=0; i
-
Ex21-포인터 변수를 통해 배열 요소들의 값에 접근하기
포인터 변수를 통해 배열 요소들의 값에 접근하기 메모리 구조 소스코드 #include int main(void) { int array[3]={10, 20, 30}; int* p=NULL; p=array; // p=&array[0]; 포인터 변수에 배열의 시작 주소를 저장 // * 연산자를 붙임 printf("%d %d %d \n", *p, *(p+0), *&p[0]); // 배열의 0번 요소에 저장된 값 printf("%d %d \n", *(p+1), *&p[1]); // 배열의 1번 요소에 저장된 값 printf("%d %d \n", *(p+2), *&p[2]); // 배열의 2번 요소에 저장된 값 // *&는 서로 상쇄 return 0; } 출력결과
-
동적 메모리 할당 - 프로세스의 메모리 구조, 컴파일 시간 vs 런 타임, 동적 메모리 할당이 필요한 이유, 동적 메모리 할당 함수와 해제 함수
프로세스 http://codedragon.tistory.com/7176 프로세스의 메모리 구조 메모리 구조저장 형태코드 영역프로그램 실행 코드, 함수들이 저장되는 영역스택 영역매개변수, 지역 변수, 중괄호(블록) 내부에 정의된 변수들이 저장되는 영역데이터 영역전역 변수, 정적 변수들이 저장되는 영역힙 영역프로그램이 실행 되는 동안 동적으로 메모리를 할당할 수 있는 영역
-
THE C PROGRAMMING LANGUAGE
THE C PROGRAMMING LANGUAGE http://www.amazon.com/The-Programming-Language-Brian-Kernighan/dp/0131103628 C 언어 프로그래밍 http://www.yes24.com/24/goods/63416?scode=032&OzSrank=4
-
A Book on C: Programming in C
A Book on C https://users.soe.ucsc.edu/~pohl/abc4.html A Book on C: Programming in C http://www.amazon.co.uk/Book-C-Programming/dp/0201183994/ref=sr_1_1?s=books&ie=UTF8&qid=1449147612&sr=1-1&keywords=a+book+on+c http://www.yes24.com/24/goods/133966?scode=032&OzSrank=1