मैं पॉइंटर्स की एक सरणी को कार्यान्वित करने की कोशिश कर रहा हूं, ताकि मैं तत्वों पर लूप कर सकूं। हालांकि मैं कैसे सही ढंग से ऐसा करने के लिए यकीन नहीं है:पॉइंटर्स के Arrays
TYPE(domain),POINTER :: d01,d02,d03
TYPE(domain),DIMENSION(:),POINTER :: dom
...
dom(1) => d01
dom(2) => d02
dom(3) => d03
...
और उसके बाद:
...
IF(ASSOCIATED(dom(2),d02))THEN
...
संकलक (pgf90 10.6-0 64-बिट लक्ष्य पर x86-64 लिनक्स -tp इस्तांबुल -64)
PGF90-S-0074-Illegal number or type of arguments to associated - keyword argument pointer (test_ptr.f90: 10)
0 inform, 0 warnings, 1 severes, 0 fatal for MAIN
जहां तक मैं समझता हूँ, वहाँ कुछ मैं कैसे संकेत की एक सरणी सबसेट के बारे में गलत है: मुझे यह त्रुटि संदेश देता है। dom(2)
और d02
दोनों रैंक 0 (स्केलर पॉइंटर्स) हैं। इसे लागू करने का सही तरीका क्या है?
धन्यवाद।
धन्यवाद जोनाथन, यह एक अच्छा जवाब है। – milancurcic