c - Array of pointers to multidimensional arrays -


मेरे पास कुछ द्विअर्थी arrays है जैसे:

  int आकार 1 [3] [5] = {1,0,0, 1,0,0, 1,0,0, 1,0,0, 1,0,0}; इंट आकार 2 [3] [5] = {0,0,0, 0,0,0, 0,1,1, 1,1,0, 0,1,0};  

और इतने पर।

मैं उन लोगों के लिए पॉइंटर्स की सरणी कैसे बना सकता हूं?

मैंने निम्नलिखित की कोशिश की, लेकिन वे काम ( चेतावनी: असंगत सूचक प्रकार से आरंभ करें ):

  int * आकृतियों [] = {& amp; आकार 1, और आकार 2}; Int * आकार [] = {आकार 1, आकार 2}; Int ** आकार [] = {& amp; आकार 1, आकार 2};  

कोई भी मदद?

अपडेट किया गया फिक्स्ड टाइप धन्यवाद j_radom_hacker मेरे ध्यान में लाने के लिए!

[संपादित करें: वास्तव में यहां का प्रकार सही नहीं था - सही प्रकार का उपयोग करने के लिए देखें।]

आकार 1 और आकार 2 का पहला प्रकार देखें:

  typedef int (* shape_array_t) [5 ];  

अब इसका उपयोग करें:

  आकार_अरे_टाइट शनि [] = {आकार 1, आकार 2};  

Comments

Popular posts from this blog

python - Overriding the save method in Django ModelForm -

html - CSS autoheight, but fit content to height of div -

qt - How to prevent QAudioInput from automatically boosting the master volume to 100%? -