what is the difference between normal variables and pointer
variables..............
Answers were Sorted based on User's Feedback
Answer / guest
normal variables carry the specified data where as the
pointer variable carried the address of the specified data,,,,,
eg: if we give int x =10; ptr p=*x;here x is the normal
variable carries 10 and pointer variable is p which carried
address of the integer variable x.
| Is This Answer Correct ? | 215 Yes | 31 No |
Answer / sree
normal variable stores a value of the given datatype where
as the pointer variable stores the address of a variable.
for example
int n=10;
int *p;
p=&n;
here p is a pointer variable and n is a normal
variable.p stores the address of n where as n stores an
integer value.
*p prints the value of n,p prints the address
of n.
| Is This Answer Correct ? | 117 Yes | 19 No |
Normal variable is a variable which can hold a value as like
eg. int,float or char,it may be signed or unsigned and take
different memory space as per as their data type.But the
pointer variable is a variable which hold the address of a
another variable,and it is obviously unsigned and take
always 2 byte in memory space.
| Is This Answer Correct ? | 88 Yes | 23 No |
Answer / sasireka
normal variable contains tha value of variable either int
or float whereas pointer variable contains the address of
another variable
| Is This Answer Correct ? | 65 Yes | 32 No |
Answer / vignesh1988i
NORMAL VARIABLES POINTER VARIABLES
it holds a data it holds the address
of variable
another data when we
we make it to point
it can be directly referred data can be referred as *
by it's variable name
normal variables don't have data it has full data security
security
thank u
| Is This Answer Correct ? | 37 Yes | 13 No |
Answer / fatima javaid
"Pointer variable holds memory address or physical address
of any variable value means it indirectly points any
vaiable,we can perform all operations +,*,-,and / through
it but normal variable directly points vaiable value"
| Is This Answer Correct ? | 21 Yes | 5 No |
Answer / mani
Normal variable:memory size of variables depends upon respective datatype; if int it'll take 2byte , char will take 1 byte.
Pointer variable:memory size of pointer variable is constant that is 4byte in gcc compiler irrespective of any datatype.
| Is This Answer Correct ? | 7 Yes | 1 No |
Answer / yshwanth
variable is an memory alocation were the value keps on
changing during the execution of the program
| Is This Answer Correct ? | 11 Yes | 7 No |
Answer / abdinadir mohamed abdulle
"Pointer variable holds memory address or physical address
of any variable value means it indirectly points any
vaiable,we can perform all operations +,*,-,and / through
it but normal variable directly points vaiable value"
| Is This Answer Correct ? | 6 Yes | 2 No |
Answer / ashu_deepu
one thing i wanna add is we canot perform some operation
with the pointers (like subtraction) while those can b
performed with the normal variables.
| Is This Answer Correct ? | 15 Yes | 12 No |
What is the meaning of 2d in c?
a) Identify the following declarations. Ex. int i (integer variable) float a[l0](array of 10 real nos) int (*f())() void *f int (*f()) [] void *f int f[] [] [] char *(*f) () int (*f[]) [] float(*f) [] [] float **f int ******f
How is a pointer variable declared?
without a terminator how can we print a message in a printf () function.
number of times a digit is present in a number
24.what is a void pointer? 25.why arithmetic operation can’t be performed on a void pointer? 26.differentiate between const char *a; char *const a; and char const *a; 27.compare array with pointer? 28.what is a NULL pointer? 29.what does ‘segmentation violation’ mean? 30.what does ‘Bus Error’ mean? 31.Define function pointers? 32.How do you initialize function pointers? Give an example? 33.where can function pointers be used?
program to find error in linklist.(i.e find whether any node point wrongly to previous nodes instead of next node)
Why is a semicolon (;) put at the end of every program statement?
what is the other ways to find a logic to print whether a number is an even or odd wit out using % symbol??????? i know three different ways to print it. so i need any other different logic>>>>>
When should the const modifier be used?
identify the in correct expression a.a=b=3=4; b.a=b=c=d=0; float a=int b=3.5; d.int a; float b; a=b=3.5;
Explain what are compound statements?