आप एक सी लिखते हैं ++ तरहअंतर और * तारांकन
void readEmStar(int *arrayOfInt) { }
एक सी ++ की तरह समारोह बनाम समारोह:
void readEmSquare(int arrayOfInt[]) { }
क्या [वर्ग कोष्ठक] का उपयोग कर बनाम के बीच अंतर है * तारांकन, और क्या किसी के पास स्टाइल गाइड है जिसके लिए प्राथमिकता है, मानते हैं कि वे कंपाइलर के बराबर हैं?
पूर्णता के लिए, एक उदाहरण
void readEmStar(int *arrayOfInt, int len)
{
for(int i = 0 ; i < len; i++)
printf("%d ", arrayOfInt[i]) ;
puts("");
}
void readEmSquare(int arrayOfInt[], int len)
{
for(int i = 0 ; i < len; i++)
printf("%d ", arrayOfInt[i]) ;
puts("");
}
int main()
{
int r[] = { 2, 5, 8, 0, 22, 5 } ;
readEmStar(r, 6) ;
readEmSquare(r, 6) ;
}
चूंकि सरणी और पॉइंटर्स सी ++ में काफी समान हैं, इसलिए आप फ्लाईएम स्क्वायर में – tloach
पर थोड़ा सा जोड़ सकते हैं, चेकिंग आकार (arrayOfInt) 4 लौटाएगा, यह एक सूचक – bobobobo
है जब आप शुरुआत के बिना char [] का उपयोग करते हैं तो मेरे नोट देखें। –