Hi everyone, i kind of having trouble here with character copy. I currently building an linked list where stored character by character not word by word, i don't quite understand how to implement it. i means the error of the "assignment makes a pointer from integer without a cast". Can anyone give me a tips or idea how to deal with this problem cos i am not very good at c..Thanks.
Here is my sample code that doesn't compile..sorry for incovenient.
Code:
typedef struct stringStruct
{
char character;
struct stringStruct *next;
}String;
typedef struct head
{
struct stringStruct *head;
}Head;
/* This function copy the line from main.c character by character into
the linked list */
void InsertCharacter(Head *head, char *_char)
{
String *current;
/* some function */
/* I try to copy a character by character into the list */
while ((_char = getchar()) != '\0')
{
/* some function here */
current -> character = _char; /* error : assignment makes pointer
from integer without a cast */
}
}
main()
{
Head head;
char _char[30] = "This is a string";
InsertCharacter(head, _char); /* Here got an error too */
}