Data Structure in C/C++