Typedef struct vs just struct
Posted on
16th Feb 2014 07:03 pm by
admin
Anyone know the rationale for using typedef for structs when a struct is itself a typedef? I have seen this in just about every book I have ever read, never with any explanation, yet I know from extensive personal experience that the end result is exactly the same (at least on all compilers from the last 10 years). Is it nothing more than an effort to save typing 'struct' on the variable declarations (and that not even needed in C++)? For instance, this all seems to be the same:
Code:
typedef struct {
int i;
} bob;
struct nob {
int i;
};
bob b;
struct nob n;
Did you know?Explore Trending and Topic pages for more stories like this.
I have heard people adamantly argue that everything should be typdef-ed as a way to make maintenance easier, but in my experience when you change a data type you still need to examine every single place it is used in the entire code base to make sure you aren't creating bugs with the type change, so I don't see the maintenance benefit. I find it a lot more useful to know what an object type is without needing to constantly look up what the heck the typedef really is (of course, for structs that doesn't help). Good IDEs will make that process less painful, but I have found my ability to maintain code is actually decreased with the extensive use of typedefs.
So, any arguments for the use of typedefs?
No comments posted yet
Your Answer:
Login to answer
337
50
Other forums
INSERT data problem!
After having an string with apostrophes ', double quotes " or any other special characters, suc
BAPI BBP_INB_DELIVERY_CREATE - material number missing in delivery
Hi Experts,
I was able to successfully create an Inbound delivery with reference to a PO
NOOB needs help with upload file
The intent of this form is to create a folder for a client and upload an image into another folder '
Strange Oracle Query problem
Ok So I have this PHP class that talks to a Javascript class that basically creates a table of infor
Escaped characters
I have a script that allows you to post news to the home page of my site. Along with the news is the
utf8_general_ci error ??
I have all kinds of data to be inserted in database table
//I am getting this error
Yo
Dealing with code in db query
I am dealing with C code and I need to make sure it is encoded some how to ensure its integrity and
add to sql result
ok see rite now my sites hit counter is counted from the mysql visitor log i need to clear it aft
fopen() security
As i understood the usage of fopen() for it to function correctly the Dir you write to has to be rw
Need help PLEASE
ok i have this warning showing up
Warning: in_array() [function.in-array]: Wrong datatype for