c++ - how to do size_t multiplication -


<पूर्व> size_t आकार, reshape_size; आकार = somemethod () के लिए (size_t इंडेक्स = 0; इंडेक्स & lt; * मंद; ++ अनुक्रमणिका) reshape_size = reshape_size * आकार [अनुक्रमणिका]; अगर (reshape_size == आकार) {...

मुझे एक त्रुटि मिलती है

  त्रुटि: unary '*' का अवैध प्रकार तर्क ('आकार_टी है {उर्फ लंबे अहस्ताक्षरित पूर्णांक} ')  

तो मैं गुणा कैसे करूँ? मुझे दो आकार के बाद की तुलना में देखा जाना चाहिए।

समस्या गुणा नहीं है, लेकिन dereferencing < कोड> मंद । मंद एक सूचक है? नहीं । क्या है अनुक्रमणिका & lt; * मंद का मतलब क्या है?

इसके अलावा, मुझे लगता है कि आप (गलत) मान लें कि size_t आकार, reshape_size; कुछ करने के लिए आरंभ किया जाएगा क्योंकि reshape_size = reshape_size * आकार [अनुक्रमणिका]; अपरिभाषित है, क्योंकि reshape_size आरंभ नहीं किया गया था।


Comments