Click here to Skip to main content
15,212,531 members

C / C++ / MFC

 
GeneralRe: Visual Studio error LNK2005: variable XXX redefined in xxx.obj Pin
«_Superman_»29-Nov-15 23:40
professional«_Superman_»29-Nov-15 23:40 
GeneralRe: Visual Studio error LNK2005: variable XXX redefined in xxx.obj Pin
Richard MacCutchan30-Nov-15 0:01
mveRichard MacCutchan30-Nov-15 0:01 
Questionc langugae Pin
ravi siriki23-Nov-15 1:58
Memberravi siriki23-Nov-15 1:58 
AnswerRe: c langugae Pin
David Crow23-Nov-15 2:38
MemberDavid Crow23-Nov-15 2:38 
QuestionQuestion about malloc a struct Pin
Millenia Nova20-Nov-15 16:02
MemberMillenia Nova20-Nov-15 16:02 
AnswerRe: Question about malloc a struct Pin
Jochen Arndt20-Nov-15 21:45
professionalJochen Arndt20-Nov-15 21:45 
GeneralRe: Question about malloc a struct Pin
Millenia Nova21-Nov-15 21:53
MemberMillenia Nova21-Nov-15 21:53 
GeneralRe: Question about malloc a struct Pin
Jochen Arndt22-Nov-15 0:22
professionalJochen Arndt22-Nov-15 0:22 
No, that is wrong. The second example from your initial post (sizeof(struct Vector*)) returns the size of a pointer which is 4 or 8 with 32-bit or 64-bit builds.

The sizeof[^] operator expands to the size of the argument during compilation. If the argument is not a type but a variable, the type of the variable is returned. If the variable is a pointer, the pointer must be dereferenced using the * operator to get the size of the type instead the size of the pointer. Similar applies when the type is a pointer itself.

But when passing a type followed by * like in your second example, it is a pointer to the type. In that case the type does not care because all pointers have the same size.

Maybe you are irritated how the * operator is treated. With declarations it indicates a pointer. When accessing variables, it accesses the content of pointer variables.
PraiseRe: Question about malloc a struct Pin
Millenia Nova22-Nov-15 11:12
MemberMillenia Nova22-Nov-15 11:12 
AnswerRe: Question about malloc a struct Pin
Richard MacCutchan20-Nov-15 21:45
mveRichard MacCutchan20-Nov-15 21:45 
QuestionMFC Printing of multiple views for a single doc Pin
cc.caprani20-Nov-15 2:51
Membercc.caprani20-Nov-15 2:51 
Question. Pin
Brisingr Aerowing19-Nov-15 18:11
professionalBrisingr Aerowing19-Nov-15 18:11 
AnswerRe: Trying to port libcddb to MSVC, having issues... Pin
Jochen Arndt19-Nov-15 21:05
professionalJochen Arndt19-Nov-15 21:05 
QuestionRe: Trying to port libcddb to MSVC, having issues... Pin
CPallini19-Nov-15 21:24
mveCPallini19-Nov-15 21:24 
AnswerRe: Trying to port libcddb to MSVC, having issues... Pin
Richard MacCutchan19-Nov-15 23:13
mveRichard MacCutchan19-Nov-15 23:13 
GeneralRe: Trying to port libcddb to MSVC, having issues... Pin
Jochen Arndt20-Nov-15 0:14
professionalJochen Arndt20-Nov-15 0:14 
GeneralRe: Trying to port libcddb to MSVC, having issues... Pin
Richard MacCutchan20-Nov-15 0:23
mveRichard MacCutchan20-Nov-15 0:23 
GeneralRe: Trying to port libcddb to MSVC, having issues... Pin
Jochen Arndt20-Nov-15 0:53
professionalJochen Arndt20-Nov-15 0:53 
GeneralRe: Trying to port libcddb to MSVC, having issues... Pin
Richard MacCutchan20-Nov-15 3:02
mveRichard MacCutchan20-Nov-15 3:02 
GeneralRe: Trying to port libcddb to MSVC, having issues... Pin
Jochen Arndt20-Nov-15 3:06
professionalJochen Arndt20-Nov-15 3:06 
GeneralRe: Trying to port libcddb to MSVC, having issues... Pin
Richard MacCutchan20-Nov-15 3:03
mveRichard MacCutchan20-Nov-15 3:03 
QuestionSTL list member function(S) Pin
Amr.Mohammad8719-Nov-15 7:05
MemberAmr.Mohammad8719-Nov-15 7:05 
AnswerRe: STL list member function(S) Pin
Chris Losinger19-Nov-15 7:41
professionalChris Losinger19-Nov-15 7:41 
GeneralRe: STL list member function(S) Pin
Amr.Mohammad8719-Nov-15 12:47
MemberAmr.Mohammad8719-Nov-15 12:47 
GeneralRe: STL list member function(S) Pin
CPallini19-Nov-15 21:26
mveCPallini19-Nov-15 21:26 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.