मैं सी में सूचक के बारे में पूछना चाहता हूँ ++कार्यों के लिए ++ सूचक सी, शुरुआती प्रश्न
मैं कुछ सरल कोड है:
cout<<runner(2,5,&add);
: अब
int add(int a, int b){
return a+b;
}
int runner(int x,int y, int (*functocall)(int, int)){
return (*functocall)(x,y);
}
, मैं इस तरह का उपयोग कर उन कार्यों फोन लगता है
या शायद
cout<<runner(2,5,add);
कोई अंतर है? क्योंकि जब मैंने कोशिश की, तो परिणाम वही है और बिना किसी त्रुटि के।
धन्यवाद एक बहुत
तो आपका मतलब है, दूसरा कॉल सही है? – BobAlmond
नहीं, मेरा मतलब है कि संकलक या तो एक फ़ंक्शन पॉइंटर को कॉल करता है, और यह वास्तव में वाक्य रचनात्मक वरीयता का मामला है। –