How can I return multiple values from a function?
Answers were Sorted based on User's Feedback
Answer / phani kumar s
by using the function call by reference with the multiple
returns
Is This Answer Correct ? | 3 Yes | 2 No |
Answer / vignesh1988i
we can indirectly return multiple values from a function through pointers......
what ever you make the alterations in the sub-routine since pointers refer to address the value will be directly gets changed in the actual address
Is This Answer Correct ? | 1 Yes | 0 No |
Answer / suman halder
1.we can apply "call by reference" mechanism within the
function so that multiple values get returned..
2.if the return types are homogeneous..i.e if we wanna return more than one integer values or more than one characters or any other type,then we can use an array to do that job for us as C provides various ways to return array from a function ..
*** if u try to return more than one value at a time through return statement ,last value will be returned and
all other values are ignored..
e.g
return 10,20,30;
it will only return 30
so,the most convenient way to do this is to use "call by reference" mechanism..
Is This Answer Correct ? | 1 Yes | 0 No |
Answer / kr swamy naidu
make finction return type as a structure or array so that you can return multiple values
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / phani kumar
if we want to retrive multiple values from functions
derive multiple arguments in the defition of functions
Is This Answer Correct ? | 0 Yes | 2 No |
write a c programme for add of two numbers with out use of arthematic operators
write a program that print itself even if the source file is deleted?
What does %d do?
Find duplicates in a file containing 6 digit number (like uid) in O (n) time.
Write the following function in C. stripos — Find position of first occurrence of a case- insensitive string int stripos ( char* haystack, char* needle, int offset ) Returns the numeric position of the first occurrence of needle in the haystack string. Note that the needle may be a string of one or more characters. If needle is not found, stripos() will return -1. The function should not make use of any C library function calls.
extern static int i func() { i =10; i++; printf("%d \n",i); } main() { i =20; printf("%d \n",i); func(); printf("%d \n",i); }
Explain what is output redirection?
implement NAND gate logic in C code without using any bitwise operatior.
what are two categories of clint-server application development ?
What is the use of getch ()?
What is context in c?
which is the best site or book for learning C...and i need the content for C..how to get the good programming skills....? can plz suggest me....