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
Firewall / visited websites logger
Hi.
I have a firewall implementation and I want to log all the websites visited on the machine. S
include problem
I have my root folder as:
Code: $root = $_SERVER["SITE_HTMLROOT"]; // the server root<
C - Reading a file into a byte array
Hi,
I'm trying to read a file into a byte array in C. I have to use C as this is for a loadru
PHP & Java
Hello,
can PHP code be used inside java code?
Code: <SCRIPT LANGUAGE="Java
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
problem in program for counting no of chars using pointers
Hi all, I was trying to make a program which counts number of chars in a string using concpt of poin
Inserting into MySQL Newbie
Hi ive got a slight problem where ive made a simple web form where the customer inserts the ammount
How to get the previous months last date....
Here's my wittle problem. I suck at working with dates.
So today is 10/20/2009, i need to fig
Inserting Data into a MS Access DB using PHP.
As part of my uni course I am doing a placement at a company whom want me to create a client zone fo
tell csv import script to ignore blank rows?
Hi i have the below script but i get an error if a row is blank ie a return in the csv file at the e