dev36 [C] sturct 참조변수 & struct pointer 변수 sturct타입의 참조변수 p,struct 타입의 포인터 변수 p2 가 있을때 p.name = "test";이런식으로 sturuct name 변수에 값을 할당하는것은 가능하지만,p2.name = "text";이런식으로 값을 할당하는 것은 불가능하다. 그 이유는 struct 타입의 참조변수 p는 stack에 메모리가 할당이 되지만,struct 타입의 포인터 변수 p2는 heap에 생성된struct의 메모리 주소를 가리키고 있기때문에"->" 화살표를 사용해서 Heap에 있는 struct 안의 메모리에값을 할당해 주어야 한다. 2024. 6. 10. [C] 소스파일을 바이너리 파일로 컴파일 하기 위와 같은 내용의 소스파일이 있다. 파일의 이름은 gcc_test.c 위의 명령어를 실행해서 바이너리 파일을 생성 바이너리 파일이 생성 되었다. 바이너리 파일이 정상적으로 실행된다. 2024. 6. 6. [C] 포인터 변수로 포인터 변수 가리키기 (pointer to pointer) 이러한 포인터 변수들이 있을때*ptr은 변수의 주소를 담을수 있는 포인터 변수이다. **dPtr은 *ptr포인터 변수의 주소를 담을수 있는 더블? 포인터 변수이다. ***tPtr은 **dPtr와 같은 더블 포인터 변수를 담을수있는트리플? 포인터 변수이다. 프로그램을 실행하면 위와 같이 변수및 포인터 변수들이 생성되게 된다. 프로그램 실행 결과를 보면은 포인터 변수가포인터 변수를 가리키고 있는것을확인할수 있다. 포인터 변수에서 메모리 주소를 역참조 해서결과를 보면은 모두 num의 메모리 주소를 역참조 해서값을 출력하는 것을 확인할수 있다. ps. "*" 가 하나인 포인터 변수처럼 포인터 변수가 가리키는 메모리의 값을 수정할수도 있다. 2024. 6. 4. [C] 포인터 변환하기 변환된 포인터의 크기만큼 값을 가지고 온다. 2024. 5. 30. [Java] spring boot - cors 에러 https://diary-developer.tistory.com/31 [Spring Boot] CORS Filter 설정하기 (CORS 오류 해결방법) - Java웹 개발을 하다 보면 CORS 오류는 많이 볼 수밖에 없다. 최근 Spring Boot로 개발을 진행하면서 발생했던 CORS 오류를 어떻게 해결했는지에 대한 과정이다. CORS (Cross Origin Resource Sharing) Policy 직역하자diary-developer.tistory.com https://www.baeldung.com/spring-cors 참고자료 https://medium.com/@byeongsoon94/spring-boot-cors-%EC%9D%B4%EC%8A%88%ED.. 2024. 5. 29. [C] 익명구조체 익명 구조체 선언과 사용 2024. 5. 29. [C] 구조체 구조체구조체와 변수 동시선언구조체 생성과 동시에 별칭 지정 2024. 5. 29. [C] other - 1 https://pythontutor.com/render.html#mode=display Python Tutor code visualizer: Visualize code in Python, JavaScript, C, C++, and JavaPlease wait ... your code is running (up to 10 seconds) Write code in Python 3.11 [newest version, latest features not tested yet] Python 3.6 [reliable stable version, select 3.11 for newest] Java C (C17 + GNU extensions) C++ (C++20 + GNU extensions) JavaSpythontut.. 2024. 5. 29. [C] 16진수를 문자열로 출력하기 https://pythontutor.com/render.html#mode=display Python Tutor code visualizer: Visualize code in Python, JavaScript, C, C++, and JavaPlease wait ... your code is running (up to 10 seconds) Write code in Python 3.11 [newest version, latest features not tested yet] Python 3.6 [reliable stable version, select 3.11 for newest] Java C (C17 + GNU extensions) C++ (C++20 + GNU extensions) JavaSpythontut.. 2024. 5. 29. 이전 1 2 3 4 다음