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;
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
Operating System
How in PHP or other language can I detect Operating system, ie Windows XP Home, Windows 7 Ultimate,
PHP error on MySQL insert
I'm sure it's the simplest of issues, but I can't recall why this isn't working.
Code: [Selec
Images outside webroot
Im hopeing someone can help me with this because i cant figure it out.I have setup an ASP.NET websit
PHP form authentication
Hi guys,
what am trying to achieve is this: Whenever a user tries to login to my website, an
Retrieving innerHTML with cURL?
Hey all (sorry I know I'm a leecher, but I soon won't be. This is my first PHP project, but not my l
trouble printing an array....
I'm having some trouble printing out an array forwards. I'm figuring out the high and low of an arra
include
Hi I have this way of licensing my PHP application, and I want to know if you guys can answer some q
javascript in php code causes page to display white
Hi All,
Odd one this, I've got the following code (below) which is a simple log in form. The
PHP Redirecting
Hello everyone. Is there a way to redirect people to pages within a statement in PHP? Since there is
Basic Question about Threading and PHP...
I have a page that I am working on and it is taking several hours to process. The basics of what th