मैं जानना चाहता हूं कि किसी प्रकार की संरचना में एक से अधिक आदिम हैं, लेकिन इसका कुल आकार एक सीपीयू रजिस्टर के आकार से कम या बराबर है, जैसे कि 4-बाइट रजिस्टर, क्या यह कभी भी एक कंपाइलर के लिए समझ में आता है इसे 4-बाइट रजिस्टरों में से एक में रखें जब इसे कैलिली स्टैक पर इसकी प्रतिलिपि बनाने या उसके लिए एक पॉइंटर पास करने के बजाय किसी फ़ंक्शन के मूल्य या संदर्भ द्वारा पारित किया जाए और सामान्य रूप से किसी एक से अधिक आदिम को पारित करते समय एक सरणी या संरचना की तरह काम एक सीपीयू रजिस्टर में गुजर रहा है कभी काम में आते हैं?क्या यह किसी संकलक के लिए एक सीपीयू रजिस्टर में इस तरह की संरचना को पास करने के लिए कभी समझ में आता है?
ऐसी संरचना का नमूना:
struct sample{
public:
char char1;
char char2;
};
एक समारोह के लिए संरचना में उत्तीर्ण होने की नमूना:
void someFunc(const sample input){
//whatever
}
void someFunc(sample input){
//whatever
}
void someFunc(sample & input){
//whatever
}
void someFunc(const sample & input){
//whatever
}
आप एक वाक्य के उस टैपवार्म को तोड़ना चाहेंगे। मुझे इसे पचाने में बहुत मुश्किल समय है। – sbi