void test(int x[static 10]);
int main()
{
int a[]={1,2,3,4,5,6,7,8,9,10,11};
test(a);
return 0;
}
void test(int x[static 10])
{
printf("%d",x[9]);
}
मैं विचित्र सी कथन की तलाश में था। मुझे यह पता चला, लेकिन यह समझ में नहीं आया कि उस वक्तव्य में static 10
का उपयोग क्या है। क्या यह int x[10]
जैसा है?विचित्र सी कथन
एक और बात, आप में से static
, उदा, int x[volatile 10]
किसी को जानता है इस थोड़े घोषणा के उपयोग क्या है जगह में भी volatile
उपयोग कर सकते हैं?
पुनश्च: जीसीसी 4.6.3,
मैंने पहले इस सवाल का देखा है। – chris
लिंक कृपया, मैंने पोस्ट करने से पहले खोज की है। –
@AkashShende http://stackoverflow.com/questions/3430315/purpose-of-static-keyword-in-array-parameter-of-function –