मैं सोच रहा हूँ कि ऐसा क्यों संकलन होगा:क्यों सी में एक समारोह की प्रोटोटाइप और परिभाषा भिन्न हो सकती है?
int test();
int main() { return test((void*)0x1234); }
int test(void* data) { return 0; }
क्यों संकलक किसी भी त्रुटि उत्सर्जन नहीं होगा/कि के बारे में चेतावनी (मैं बजना की कोशिश की, जीसीसी)? यदि मैं वापसी मूल्य बदलता हूं तो यह संकलित नहीं होगा - लेकिन तर्क भिन्न हो सकते हैं ?!
[सी शून्य तर्क] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/693788/c-void-arguments) –