Development/C, C++(556)
-
LAB02-입력한 두 문자의 차이 계산 프로그램
입력한 두 문자의 차이 계산 프로그램 출력결과 ASCII 코드 표 10진수부호10진수부호065A097a066B098b067C099c068D100d069E101e070F102f071G103g072H104h073I105i074J106j075K107k076L108l077M109m078N110n079O111o080P112p081Q113q082R114r083S115s084T116t085U117u086V118v087W119w088X120x089Y121y090Z122z
-
함수 포인터
함수 포인터 함수의 시작 주소를 저장하는 변수 함수 포인터도 포인터 변수이기 때문에 4byte크기의 메모리 공간을 가집니다. int (*pointer)(int, int) 자료형int가리키는 대상이 되는 함수의 자료형을 설정함수 포인터 이름(*pointer)괄호와 *을 반드시 사용인수 자료형 목록(int, int)가리키는 대상이 되는 함수의 인수들의 자료형 목록 함수 포인터의 필요성 일반적인 함수 호출보다 빠르게 처리할 수 있습니다. 컴파일러, 인터프리터, 게임 프로그래밍과 같은 시스템 프로그래밍 분야에서 사용됩니다.
-
포인터와 1차원 배열, 메모리 구조
1차원 배열*(array + i) == *&array[i] == array[i]는 '값'을 나타내는 같은 표현*(p+i) == *&p[i] == p[i] 는 '값'을 나타내는 같은 표현 메모리 구조 int array[3]={10, 20, 30}; int* p=NULL; p=array;
-
다차원 포인터 - 1차원 포인터변수, 2 차원 포인터변수, 3 차원 포인터변수
다차원 포인터 변수 2차원 이상의 포인터 변수를 의미합니다. 1차원int* p1=NULL;2차원int** p2=NULL;3차원int*** p3=NULL; 1차원 포인터 변수의 역할: 일반 변수의 주소를 저장 #include int main(void) { int num=10; int* p1=NULL; p1=# return 0; } 2차원 포인터 변수의 역할: 1차원 포인터 변수의 주소를 저장 #include int main(void) { int num=10; int* p1=NULL; int** p2=NULL; p1=# p2=&p1; return 0; } 3차원 포인터 변수의 역할: 2차원 포인터 변수의 주소를 저장 #include int main(void) { int num=10; int* ..
-
LAB06-입력한 숫자로 별선 그리기
입력한 숫자로 별선 그리기 문자형 숫자를 정수형 숫자로 변경하기 while문, for문 활용 제한사항 1~9까지의 숫자를 입력받아 한자리 수에 해당하는 각각의 수에 해당하는 별선을 그리세요 입력되는 숫자를 문자열을 저장한 후 한자씩 숫자로 바꾸어 별선을 그려보세요 ASCII코드 표 10진수부호0480049105020513052405350546055705680579 출력결과
-
Warning-control reaches end of non-void function [-Wreturn-type]
Warning-control reaches end of non-void function [-Wreturn-type] control reaches end of non-void function [-Wreturn-type] 원리 return구문이 빠져있을 경우 발생합니다. 해결방법 return 0; 구문을 삽입하여 반환 및 종료 수행