int main() {
int sz = 10;
goto end;
char bytes[sz];
end:
return 0;
}
से पहले कूदने के लिए गेटो निर्देश मुझे संकलन में निम्न त्रुटि मिलती है। मैं सी 99 मानक के साथ जीसीसी का उपयोग करता हूं।परिवर्तनीय लंबाई सरणी
test.c: In function ‘main’:
test.c:3:2: error: jump into scope of identifier with variably modified type
test.c:5:1: note: label ‘end’ defined here
test.c:4:7: note: ‘bytes’ declared here
धन्यवाद। एक बार बाइट आवंटित किए जाने के बाद, गुंजाइश कहां समाप्त होती है? लेकिन मैं समझने की कोशिश कर रहा हूं कि संकलक गतिशील सरणी के लिए एक गुंजाइश क्यों शुरू करता है? – sunil
@ सुनील: अंतराल घुमावदार ब्रेस ('}') पर दायरा समाप्त होता है। – Brian