묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
구조체 scanf_s 질문
안녕하세요. 구조체 코딩 공부하다가 오류가 계속 발생해서 무엇이 문제인지 모르겠어서 질문드립니다 ..ㅠscanf_s("%s" , p_friend->name, 메모리 크기)를 해야 되는거 같은데.. (unsigned int)sizeof(p_friend->name)를 추가하여 실행해봐도 실행이 안됩니다 ㅠㅠ어떤 코드를 작성해야하는 것이 맞을까요..? 구글링해도 1시간째 고민을 해봐도 답이 없어 질문드립니다 !
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
구조체랑 배열
안녕하세요 오늘 배열까지 배우고 가지고 있는 의문점에 대해서 질문 드립니다.간단히 예시 코드를 만들어 주석으로 질문을 달았습니다. #include <iostream> using namespace std; int arr[10]; int arr_two[10]; struct Test { int arr[10]; }; int main() { arr[0] = 'h'; // 식이 수정할 수 없는 lvaule라 대입 할수 없음. //arr_two = arr; Test one, two; one.arr[0] = 'h'; // 반면에 구조체의 경우, 구조체 내에 배열을 포함해도 값복사가 이루어 짐. two = one; // 구조체를 단순히 변수들의 묶음이라 생각하면 이해가 안됨. } 아직 어셈블리 분석을 잘 못해서 잘 이해가 안갑니다..
-
미해결홍정모의 따라하며 배우는 C++
구조체 선언질문
여기서 구조체를 만들면 cd c 처럼 struct cd이렇게 안해도 만들어 졌습니다 근데 여기서는 struct time으로 해줘야 오류가 안생기던데 아무리 찾아봐도 둘의 차이점을 구조체에서는 못찾겠습니다. 왜 이렇게 차이가 생기는지 궁금합니다
-
미해결홍정모의 따라하며 배우는 C언어
구조체 포인터 선언의 기억공간 할당 여부
구조체 설계 struct guy { char favfood[10], char job[10] }; 일 때는 기억공간을 아직 할당받지 않은 상태이고 구조체 변수 선언 혹은 선언 동시 초기화 할 때 메모리에 공간을 할당받는다고 이해했습니다. struct guy barney; 이 때 기억공간을 할당받는다 포인터는 새로운 구조체를 생성하지 않고 기존의 동일 구조체를 가리킨다고 하셨는데, 구조체 포인터 변수는 구조체 포인터 변수 선언 시 메모리에 공간을 할당 받나요? struct person* someone; [정리]구조체 포인터 변수의 메모리 할당 시점이 궁금합니다.
-
미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
MyStruct 구조체에 &를 붙인 이유는 무엇인가요?
안녕하세요. 올려주신 강의 잘 보고 있습니다. 이번에 작성하신 예시 중에서 함수인 display의 매개변수로 Mystruct&를 넣어주셨는데 혹시 &를 붙여준 이유가 있을까요? &를 뺀 상태로 코드를 작성해도 같은 결과가 나오더라고요. 이전에 올려주신 강의인 참조 변수 강의를 보면 대상을 직접 할당한다고 설명해주셨는데, Mystruct& temp나 Mystruct temp나 temp가 구조체로 선언한 Mystruct를 참조하는 변수? 라고 생각하면 똑같은거 아닌가 해서요. Mystruct&라고 붙이면 temp는 Mystruct를 직접 할당한 변수 temp? 라고 생각이 들고 Mystruct temp는 구조체 Mystruct의 객체 temp라고 생각이 드네요. 약간 혼란스러운데, &를 붙이신 이유가 궁금합니다