KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have this include file ( memory .h ) #ifndef MEMORY_H #define MEMORY_H #ifdef __cplusplus extern "C" { #endif typedef struct mmemory { int* cells; int* current_cell; int cells_number; } memory; void memory_init(memory* mymemory, int size); void step_left(memory* mymemory, int steps); void step_right(memory* mymemory, int steps); void cell_inc(memory* mymemory, int quantity); void print_cell(memory* mymemory); void get_char(memory* mymemory); #ifdef __cplusplus } #endif #endif /* MEMORY_H */ And this implementation file ( memory.c ) #include <stdlib.h> #include "memory.h" void memory_init (memory* mymemory, int size) { mymemory->cells = (int*) malloc (sizeof (int) * size); mymemory->cells_number = size; mymemory->current_cell = (int*) ((mymemory->cells_number / 2) * sizeof (int)); } ... //other function definitions follow When I try to compile memory.c I get this error for each and every function definition src/memory.c:5: error: expected ')' before '*' token where line 5 is the function definition for memory_init() Can someone please tell me why I'm getting this error?
Tags (comma-separated)
Save Edits
Cancel