본문 바로가기
728x90
반응형

배열9

c 언어[028] 배열(array)과 포인터( pointer)- 포인터 배열 안녕하세요. 스마트 팩토리입니다. c 언어[028] 배열(array)과 포인터( pointer)- 포인터 배열에 대해 알아보겠습니다. 1. 포인터 배열 가. 포인터 배열 - 포인터들이 배열형태로 주소값을 가지는 것 배열 arr의 원소를 각각 출력해 보고 그 값들을 포인터 배열로 만들어 보았습니다. ptr[i]=&arr[i]; ptr[i] 번째는 &arr[i] 로 동일한 인덱스에 있는 값을 가리키도록 하였습니다. for (int i = 0; i 2021. 10. 7.
c 언어[027] 배열(array)과 포인터( pointer) 안녕하세요. 스마트 팩토리입니다. c 언어[027] 배열(array)과 포인터( pointer)에 대해 알아보겠습니다. 1. 배열의 인덱스와 주소값,배열값 출력 가. 배열의 주소와 배열값 출력 배열의 주소= 배열 인덱스[0]번 값과 같다. 배열값은 for문을 이용해서 출력한다. (단,문자열은 그냥 출력) 배열 인덱스0번부터 순차적으로 주소값이 정해진다.(int 형은 4바이트) 숫자 배열의 경우 arr을 출력하면 배열의 주소값이 나오고 이는 인덱스 0번의 주소값과 같습니다 . %x,%p는 주소값을 16진수로 표현해 줍니다. %x는 값만 표기하는 반면 %p는 자료형의 크기만큼 전부 표기해 줍니다. for (int i = 0; i 2021. 10. 6.
c 언어[026] 문자열과 배열(3) strcpy:문자열 복사, strcat(문자열 추가), 문자열 초기화 안녕하세요. 스마트팩토리입니다. c 언어[026] 문자열과 배열(3) strcpy:문자열 복사, strcat(문자열 추가), 문자열 초기화에 대해 알아보겠습니다. 1.문자열 복사(strcpy) 가. 문자열 복사 (1)strcpy 형식 strcpy(a1, a2) ; a1에 a2 값을 복사한다. str[]은 love strcopy 에는 no를 저장했습니다. strcpy(strcopy, str);을 하면 strcopy에 str문자열을 복사하게 됩니다. #include #include int main() { char str[] = "love"; char strcopy[10]="no"; printf("str[] 출력값 %s,strcopy: %s\n ", str, strcopy); strcpy_s(strcopy, .. 2021. 10. 5.
c 언어[025] 문자열과 배열(2) strlen 문자열크기, 배열크기 안녕하세요. 스마트 팩토리입니다. c 언어[025] 문자열과 배열(2) strlen 문자열크기, 배열크기 에 대해 알아보겠습니다. 1. 문자열과 배열 가. 배열 크기 지정하지 않은 경우 char str[]="hello"; int arr[]={10,20,30}; 문자열과 된 str 배열과 숫자를 원소 갖는 arr배열입니다. str의 크기는 5가 나오고 arr은 3이 나와야합니다. 문자열 배열의 크기를 알아보기 위해서 sizeof 와 strlen 있습니다. len = strlen(str); 배열의 크기가 지정되지 않은 상황에서 strlen은 바로 그 배열의 크기를 알려줍니다. hello는 5가 나옵니다. len2 = sizeof(str)/sizeof(char); 같은 사이즈만 str 길이가 6이 나온 것을 .. 2021. 10. 4.
728x90
반응형