파라미터로 문자열배열 받는 법...
도란도란
질문 제목 : 피호출함수가 문자열배열을 파라미터로 받는 방법문자열 배열을 파라미터로 받을 수 있나요?질문 내용 :오늘 질문만 3개째네요... 뭔가 죄송한 느낌이;;검색어에 이것 저것 검색하고 인터넷에서도 관련 글을 못찾아서 질문글 작성합니다 ㅠ질문은 위에 그대로 피호출함수에서 문자열 배열을 파라미터로 받아서 사용할 수 있나요?예를 들면...링크드 리스트를 짤때, 구조체 내부의 자료형을
typedef struct nodetype
{
int numdata;
char name[20];
struct nodetype *next;
}node;node *mynode = null;
node *list = null;
라고 선언했을 때,scanf 명령어로 입력한 문자열을 mynode-name에 넣어서 사용하는 법은 알겠는데...
파라미터로 문자열 배열을 보낼 경우와 받아서 쓰는 경우를 모르겠더라구요...
node * sll_createnode(int newnum, char ??) // 이부분 1
{
node *newnode = (node*)malloc(sizeof(node));
newnode-numdate = newnum;
newnode-name?????????? // 이부분 2
newnode-next = null;return newnode;
}
mynode = sll_appendnode(&list, sll_createnode(1, kimbabo) // 이부분 3
printf(%s, mynode-name);3번 처럼 이런식으로 문자열자체를 파라미터로 보낼 수 있나요?
그리고 보낼 수 있다면 1번과 2번 부분은 어떤식으로 받아야 되나요?
3번식으로 보낼 수 없다면 다른 방법이 있을까요?매번 초보 질문으로 고수님들 귀찮게 해드려서 죄송합니다...
-
애기
흠.. 그럼 파라미터로 넘길때는 3번식으로 문자열 그대로 보낼수는 있나요?
-
큰꽃
포인터로 넘겨서 사용하시면 됩니다.