उदाहरण कोड:क्या यह एक पॉइंटर को चर के बाहर एक चर रखने के लिए सुरक्षित है?
#include <stdio.h>
int main(){
int *p;
{
int v = 1;
p = &v;
}
printf("%d\n", *p);
return 0;
}
इस कोड को ठीक काम करता है, लेकिन मुझे यकीन है कि एक गारंटी नहीं है कि वी के पते को संरक्षित किया जाएगा मौजूद है या नहीं हूँ।
इस विशेष मामले में, आप संकलक अनुकूलन सेटिंग्स के आधार पर व्यवहार में मतभेदों को भी देख सकते हैं। फिर, पत्थर में कुछ भी सेट नहीं है, क्योंकि सी मानक परिभाषित नहीं करता है कि क्या होने वाला है, यहां। –