से पूर्णांक सरणी लौटें मैं एक फ़ंक्शन से पूर्णांक की एक सरणी वापस करने की कोशिश कर रहा हूं, संख्याओं को क्रमबद्ध करें और फिर सबकुछ वापस मुख्य पर पास करें। मैंने इस कोड के टुकड़े में स्मृति आवंटित और मुक्त नहीं किया है। मैं बस यह देखने की कोशिश कर रहा था कि यह वास्तव में काम करेगा या नहीं। संकलक b=sort(a)
कथन के लिए एक त्रुटि झंडे। यह कहता है कि यह असाइन करने योग्य नहीं है, जो समझ में आता है। इनपुट पूर्णांक पॉइंटर्स नहीं हैं। क्या पॉइंटर्स के रूप में पूर्णांक की सरणी घोषित करने का कोई तरीका है? जैसे:फ़ंक्शन
int *a[5]={3,4}
#include <stdio.h>
#include <stdlib.h>
int *sort(int *input_array);
int *sort(int *input_array)
{
return input_array;
}
int main()
{
int a[5]={3,4};
int b[5];
b=sort(a);
return 0;
}
संभावित डुप्लिकेट [सी का उपयोग कर एक सरणी लौटाना] (http://stackoverflow.com/questions/11656532/returning-an-array-using-c) –