I've tried doing my due diligence here, and I'm not sure if the systems register affects how big a word can be? but from a quick google, it seems that the definitive answer is that a word is 2 bytes(16 bits?) of data. To my knowledge, a short is also 16 bits of data.
Is the difference literally that a word is 2 bytes and a short is 16 bits (00000000 00000000 vs 0000000000000000), why do we have two types of data for the same(well at least extremely similar) datatype?
Is the difference more nuanced, like an OS level thing, similar to why Microsoft names their bool's BOOL, etc.?
Any light shed is appreciated thanks :) even better is reference material, since its really hard to google these topics without getting short stories as my search results grumble.
yes haha WORD and DWORD are the types I'm referring to, and were working on an embedded controller running WINCE13.