우분투 환경에서 dll 공부하고있는데 이코드에서 어디가 문제인지 모르겟어요
글쓴이: rkarkd / 작성시간: 금, 2014/05/09 - 1:07오후
#include <stdio.h> #include <glib.h> #include <stdlib.h> #include <string.h> int main() { char command[10] = {0}; char input[1024] = {0}; char search[1024] = {0}; char del[1024] = {0}; char find[1024] = {0}; int i = 0; GList *head = 0; GList *cur = 0; while(1) { printf("Enter command:"); scanf("%s",command); if(strcmp(command,"add")==0) // add { while(strcmp(input,"999")!=0) { printf("Enter word to add: "); scanf("%s",&input[i++]); char *temp = (char *)malloc(sizeof(char)); *temp = input; head = g_list_append(head, temp); temp++; } return 0; } } }
코딩은 이거구요
에러메시지는
warning: assignment makes integer from pointer without a cast [enabled by default]
입니다.
*temp = input; 이라고하는데.. 어떻게 해결해야하나요?
Forums:
?
우분투에서 dll 공부한다는건 뭔 소리고, 포인터 캐스팅 warning 보고 에러라고 하는 건 또 무슨 소린가요?
아마ㅎㅎ
DLL(Double Linked List)를 말하는것 같네요ㅎㅎ
댓글 달기