C언어(2)
-
Pointer to Type
// Type : 이진수 해석 방법 ex)char short int double //Memory : 이진수의 저장 공간 나같은 경우에는 메모리 주소값은 못들어가는줄 알았는데 상관이 없었음 ㅠㅠ //Object : 메모리 사용 영역 -> Memory int a; // int 타입의 객체 a을 할당 n(0x1234, 4byte) : ?? a이라는 객체를 만듬 type int 4byte n = 10; // n(0x1234, 4byte) : 10 n의 값은 10 n : int 10 : int 도식화를 그려보자 int* p; // int* 타입의 객체 p를 할당 p(0x1238, 8byte) : ?? p = &n; // p(0x1238, 8byte) : 0x1234 // = 연산자는 두 피연산자의 타입이 같아야 ..
2022.05.02 -
String 함수 정리
일단 스트링 함수를쓸려면 라이브러리에서 #include 이 구문을 써야함 함수 위에 strcpy() : 대상 문자열 전체를 복사한다. strncpy() : 대상 문자열을 일정 길이만큼 복사한다. strcat() 부분은 복사 붙여넣기 strcat() : 문자열 A에 원하는 문자열B를 문자열 A 뒤쪽에 이어 붙이는 함수 strncat() : 문자열 A에 원하는 문자열B의 n개를 문자열 A 뒤쪽에 이어 붙이는 함수 사진 보면 2번째까지 입력이 되었다. strncat(str1,str3, 2) str3문자열에 2번째자리까지 처리됨 strlen() 부분은 문자열 길이구하는거 같다. 보시는거와 같이 strlen은 공백까지만 입력받기때문에 정확한 값을 알기 어려움 to_string함수 인트값을 문자열로 저장해줌 정말좋..
2022.05.02