배열 과 포인터
배열 : 하나의 변수명(이름) 에 번호를 사용하여 그 각각의 원소를 지칭 한다. 포인터 : 다른 변수의 주소를 저장하는 변수... 주소... 주소... 변수 1. 배열의 초기화 프로그램의 컴파일 시점에 한번.. 초기화 시키지 않으면 0으로 또는 쓰레기(아무거나) 값이 들어간다. 정적 배열 char a[4] ={0,1,2,3}; 자동 배열 초기화 char a[100] = {0,1,2}; 다 차원 배열 초기화 char a[3][100] = { { 1 }, {0,1}, {0,1,3}}; char a[3][100] = { 1,0,0,0,1,1,,1,1}; 포인터형 변수 선언 int *ip; int *ip = &i; 포인터 관련 산술 연산 포인터 + 포인터 ---> 오류 포인터 + 정수 ------> 포인터 ( ..
2016. 10. 20.
랜덤 함수
※사용법 ( 사용법 부분은 "C언어를 배우자" 카페의 라이터님의 게시물을 허락 후 옮겼습니다. )1. 기본 사용법i = rand()%n이것은 0 ~ n-1 범위의 난수를 i에 대입합니다.예를 들어 n=6 이라 하면 0, 1, 2, 3, 4, 5, 중 하나가 i에 대입되는 셈이지요. 2. 기본 응용i = rand()%n + m이것은 1번을 응용한 것으로, 0+m ~ n-1+m 범위의 난수를 i에 대입합니다.예를 들어 n=6, m=4 라 하면 4, 5, 6, 7, 8, 9, 중 하나가 i에 대입되는 셈이지요.다른 예로 n=5, m= -2 라 하면 -2, -1, 0, 1, 2 중 하나가 i에 대입되는 것이죠. i = rand()%n * m이것은 0 ~ n-1 으로 나올 수 있는 수에 m을 곱한 수를 i에 대입..
2016. 5. 12.