구조체 안에 포인터에 데이터 입력방법
리카
질문 제목 : 구조체 안에 포인터에 데이터 입력방법질문 내용 :
구조체 안에 포인터로 데이터를 입력받을려고 하는데
계속 에러가 나네요...
예를 들면
#includestdio.h
typedef struct
{
char* command; // 명령어 문자열
cmdproc proc; // 함수 포인터
}test_entry;
test_entry com;
int main()
{
printf(명령어를 입력해주세요: );
scanf(%s,com.command);
}
빨간 글씨에 있는 부분이 에러가 납니다.
포인터로 입력을 받게 할려면 malloc 할당을 해야할지
아니면은 따로 배열 공간을 만들어야할지
어떻게 해야될지 막막하네요...
답변 부탁드립니다...
-
이름없음
typedef struct{
\tchar Command[20];
\tchar *next;
}Test_entry;
이런 식으로 문자열을 받을 배열을 먼저 선언해 주셔야죠. -
다연
맞는 방법입니다.
-
리나
저렇게 써도 가능하더라구요^^;;
저는 struct만 거의 써왔지만 과제를 통해서 알게됐어요^^ -
누림
그런데 typedef/struct를 저렇게 쓰는게 맞건가요...?
-
해뜰참
함수 포인터는 지웠어야 하는건데 그대로 내버려뒀네요^^;;
답글 감사합니다..^-^ -
큰꽃늘
저는 잘 되는데요 ?? 그것보다 함수 포인터 오히려 저는 저게 에러가 나오고 있습니다 ?? ㅋ
-
찬누리
동절할당을 com.Command=(char*)malloc(sizeof(char)*100);
정도 넣어뒀는데도 Error가 나네요...
디버깅 해도 저 부분이 문제라고는 하고...ㅠ_ㅠ -
볼수록매력
동적 할당을 해야죠 ;;; 크기를 모르는데 문자열을 넣을수가 없죠 ㅋ
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2695355 | c언어 for함수 | 미쿡 | 2025-05-19 |
2695327 | 안녕하세요 제가 이번에 좀 큰 프로그램을.. | 악당 | 2025-05-19 |
2695295 | mutex동기화의 thread기반 채팅 서버소스 질문입니다 | 그루터기 | 2025-05-19 |
2695270 | 질문이요..swap 관한겁니다..ㅠㅠ (3) | 콩알녀 | 2025-05-19 |
2695244 | 노땅초보궁금한게 하나 있는데요..반복문(while문)초보자질문 (6) | 큰꽃늘 | 2025-05-18 |
2695166 | do while 문 어떤것이잘못된건지 모르겠어요 (2) | 아이폰 | 2025-05-18 |
2695122 | 구조체에 대해 물어보고 싶은게 있습니다 ^^^.. (7) | 수련 | 2025-05-17 |
2695091 | txt 파일 입출력 후 2차 배열에 저장하기입니다. (3) | 헛장사 | 2025-05-17 |
2695063 | 수도요금 프로그램좀 짜주세요. | 시내 | 2025-05-17 |
2695033 | 답변좀요ㅠㅠ (1) | 비사벌 | 2025-05-16 |
2695010 | C++의 STL은 왜 굳이 템플릿화 시켜서 라이브러리를 만드나요? (초보수준의 질문..) (2) | 엘보어 | 2025-05-16 |
2694958 | 로직이 변한다는 것에 대해서 궁금합니다. | 튼동 | 2025-05-16 |
2694929 | 열혈강의 25-2 두번째 문제 질문 | 지우개 | 2025-05-15 |
2694900 | dequeue 에서 리턴값 프린트 방법알려주세요 오늘 12시까지 대화방에 있습니다 도와주세요 | 미투리 | 2025-05-15 |
2694854 | 절대값을 구할때 (2) | 그녀는귀여웠다 | 2025-05-15 |
2694827 | 이제 어떻게 공부해야할지 모르겠네요 | 새얀 | 2025-05-14 |
2694778 | 순열 계산요. | 맛조이 | 2025-05-14 |
2694754 | ShowWindow 함수를 이용하려 하는데 질문있습니다. (2) | 파도 | 2025-05-14 |
2694731 | 리눅스 커널의 시작점 질문 | 미르 | 2025-05-13 |
2694702 | 이거 뭐가문제인가요 코드수정좀 (3) | 맑은 | 2025-05-13 |