Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
12 years, 9 months ago.
how do i give arrays along with a function?
i have an array of 4 values, i want to take this array along in my function and do something with the value there in the beginning of the programming, what about declaration function?
int calculate(int []);
int main()
{
int values[4] = {0, 1 , 2, 3};
int answer;
answer = calculate(values);
}
int calculate(int values)
{
....
return 5;
}
thanx in advance!!
1 Answer
12 years, 9 months ago.
Have a look at arrays in C++ in general: http://www.cplusplus.com/doc/tutorial/arrays/
Anyway in principe your code should work if you add '[]' after values in your function, or put '*' in front of it. After that you can simply do values[3]=2; for example. Do take into account C(++) doesnt know how long your array is, if you write values[10] = 0;, it will simply clear out a bunch of bytes in a certain location, which is not what you want.