वैश्विक स्तर पर एक वर्ण सरणी परिभाषित की गई है और एक ही नाम वाली संरचना को फ़ंक्शन के भीतर परिभाषित किया गया है। क्यों आकार का ऑपरेटर सी & सी ++ के लिए अलग-अलग मान देता है?आकार का ऑपरेटर सी और सी ++ के लिए अलग-अलग मान देता है?
char S[13];
void fun()
{
struct S
{
int v;
};
int v1 = sizeof(S);
}
// रिटर्न 4 C++ और 13 सी
@OliCharlesworth: मेरे संकलक – Ashwyn
@Ashwyn पर ठीक संकलित - अपने संकलक संकलित 'बिना,' 'के बाद struct S' ' की घोषणा? – birryree
@ ओली चेहरल्सवर्थ: ओह क्षमा करें! लिखने के लिए भूल गए, वास्तव में मैंने चिपकाने की बजाय, उस कोड को लिखा था! – Ashwyn