difference between function & structure
Answers were Sorted based on User's Feedback
Answer / vignesh1988i
1st :
FUNCTIONS :
these are derived data types
STRUCTURES :
these are user defined datatypes
2nd :
FUNCTIONS :
function returns a value
STRUCTURES :
structures is not a function but only a datatype which returns no value.
3rd :
FUNCTIONS :
function does not have a provision of self referencial pointers.
STRUCTURES :
in this we can make one data member as a pointer to the same structure. that is self referencial structures.
4th :
FUNCTIONS :
function s consists of formal as well as actual arguments.
STRUCTURES :
here structures is a special datatype which holds all the possible form of data (i.e) int, char,float,double ,in combination s.
5th :
FUNCTIONS :
functions are reusable anytime and anywhere in the program, whenever we wann to re-use the code again we can simply call the function.
STRUCTURES :
but in structures we can do as above,we must access the data using '.' or when comes to pointers we must access through '->' operator
this are the statements that to my knowledge can said as difference... BUT STRUCTURES CANNOT BE COMPARED WITH FUNCTION SINCE, TWO ARE INDEPENDENT TO EACH OTHER.
THANK U
| Is This Answer Correct ? | 78 Yes | 18 No |
Answer / samarasam
I) Inside the Structure we can use Property,Indexes,etc..
II) Both constants and enumerations may be defined within a
structure,
III) Multiple constructors can be created within a
structure.
IV) EVENTS is possible in structures
v) Memory wise differ
| Is This Answer Correct ? | 31 Yes | 15 No |
Answer / nixiemae
Structure: The way in which the components, plan, designs
are interrelated that is structure.
Function: The Operation of each individual component as part
of the structure.
| Is This Answer Correct ? | 18 Yes | 4 No |
Functions:
a)used to separate the task which would run frequently
b)run seperately the frequent task whenever calling that
frequent task and then returned its value to the fucntion
who called this.
c)would decrease the complexity of code and helps to debug
easier.
d)also it can be used as a library fucntion.
Structure:
declaring different types of variables and functions under
single name.
| Is This Answer Correct ? | 14 Yes | 11 No |
Answer / muhammad bilal
Structure:-
"Way in which components interconnect to each others"
Function:-
"Operation of individual behave as part of structure "
| Is This Answer Correct ? | 3 Yes | 5 No |
Answer / geta
FUNCTION:-FUNCTION IS A COLLECTION OF SIMILAR DATA TYPES.
STRUCTURE:-STRUCTURE IS A COLLECTION OF DIFFERENT DATA TYPES
| Is This Answer Correct ? | 13 Yes | 17 No |
Answer / s.s gill
function: in function we can have different data types and can perform different operation according to our need. a function once created can be called anytime in given program.
Structure: in structure we can only assign data types to different variables that are to be used in our program. we cannot perform any operation inside a structure.
this is the major difference between function and structure
| Is This Answer Correct ? | 2 Yes | 6 No |
write a program to print %d ?
The % symbol has a special use in a printf statement. Explain how would you place this character as part of the output on the screen?
print ur name without using any semicolon in c/c++....
21 Answers Bosch, TCS, Wipro,
Write a C Program to display the following menu: Menu 1. Display 2. Copy 3. Append 4. Exit Accept the choice (1-4) from the user, and perform the following tasks: Choice 1: Accept a file name from the user and display the file on screen Choice 2: Accept two file names, and copy first file to the second Choice 3: Accept two file names, and append second file to the first file Choice 4: Terminate the program
1 Answers Accenture, Concor, DMU, Satyam, Syntel, Tora,
what is the purpose of the following code, and is there any problem with the code? void fn(long* p1, long* p2) { register int x = *p1; register int y = *p2; x ^= y; y ^= x; x ^= y; *p1 = x; *p2 = y; }
what will be maximum number of comparisons when number of elements are given?
2)#include<iostream.h> main() { printf("Hello World"); } the program prints Hello World without changing main() the o/p should be intialisation Hello World Desruct the changes should be a)iostream operator<<(iostream os, char*s) os<<'intialisation'<<(Hello World)<<Destruct b) c) d)none of the above
what is difference between procedural language and functional language ?
write a c program for print your name .but,your name may be small letter mean print a capital letter or your name may be capital letter mean print a small letter .example \\enter ur name : sankar The name is: SANKAR (or) enter your name:SAnkar The name is:saNKAR
What are the types of unary operators?
How many levels of indirection in pointers can you have in a single declaration?
0 Answers Agilent, ZS Associates,
how to find greatet of 10 numbers without using array?