सी में, मैं ऐसा क्यों नहीं कर सकते हैं:मैं निरंतर सरणी को तर्क के रूप में क्यों नहीं पारित कर सकता हूं?
arrayfn({1.0, 2.0, 3.0});
अगर arrayfn
कुछ समारोह है कि प्रकार double[]
या double*
में से एक पैरामीटर में ले जाता है, जो भी है। इसे करने का प्रयास मुझे एक वाक्यविन्यास त्रुटि देता है।
क्या कोई तरीका है कि मैं इस तरह सी में कुछ हासिल कर सकता हूं - संकलन समय पर ज्ञात एक सरणी उत्पन्न करना और तत्काल पास करना - जो कोड की एक पंक्ति को पूर्व-घोषित करने और इसे भरने से बचाता है?
आप एक यौगिक शाब्दिक का उपयोग कर सकते हैं। –
अच्छा जवाब; इसे आजमाया; यह काम करता हैं; हम यहां –
कर चुके हैं हम तब तक नहीं किए जाते जब तक आप कोई जवाब स्वीकार नहीं करते। – Almo