how to add numbers without using arithmetic operators.
Answer Posted / lookog
int add2(int a,int b)
{int s;
char *p=(unsigned)a;
s=&p[b];
return(s);
}
The previous soln with int would not be accurate, as int
storage is platform dependent. char is 1 bytes mostly.p[b]
is equivalent to *(p+b) and already p=a has been set.
though result is coming for -1000,-1000, not sure what it
means physically(address of -2000 ?)
| Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
List some basic data types in c?
What do you mean by c what are the main characteristics of c language?
Why main is not a keyword in c?
what are the advanced features of functions a) function declaration and prototypes b) calling functions by value or by reference c) recursion d) all the above
Explain what is the stack?
write a program to print largest number of each row of a 2D array
What are local variables c?
What are the types of pointers?
Write a code to generate a series where the next element is the sum of last k terms.
How do you define structure?
What is the scope of local variable in c?
Who developed c language?
What is p in text message?
What is getch c?
What does %c mean in c?