संभव डुप्लिकेट:
Does the evil cast get trumped by the evil compiler?यदि मैं इसे सी में पॉइंटर के माध्यम से संशोधित कर सकता हूं तो कॉन्स्ट क्वालीफायर का उद्देश्य क्या है?
हैलो,
मैं एक सूचक के माध्यम से एक निरंतर संशोधित कर सकते हैं, तो यह करने के उद्देश्य क्या है?
#include <stdio.h>
#include <stdlib.h>
int main()
{
const int a = 10;
int *p = (int *)&a;
printf("Before: %d \n", a);
*p = 2;
/*a = 2; gives error*/
printf("After: %d \n", *p);
return 0;
}
आउटपुट:
से पहले: 10
के बाद: 2
कोई भी कुंजी दबाएं जारी रखने के लिए नीचे कोड है। । ।
विजुअल स्टूडियो 2008
सी [बुराई डाली बुराई संकलक द्वारा मात हो रहा है?] (Http://stackoverflow.com/questions/712334/does-the-evil-cast-get-trumped-by-the-evil- संकलक)। यह [अपरिभाषित व्यवहार] है (http://www.catb.org/jargon/html/N/nasal-demons.html)। – ephemient
अब अनुकूलन के साथ संकलित करें। – GManNickG