Give the output of the following program
main()
{char *p='a';
int *i=100/*p;
}
what will be the value of *i= 1
Answers were Sorted based on User's Feedback
Answer / satish
int *i=100/*p;
here in this line /*p is like starting a comment so it shuld
terminate ....
so answer is error ...
| Is This Answer Correct ? | 11 Yes | 0 No |
Answer / srinivasa. p
No,
It should give error.
1. char* not suppose to assign character.
2. and int *..assign to reference or allocate memory.
| Is This Answer Correct ? | 6 Yes | 1 No |
Answer / mishra
Its showing error on first line in HPUX.
char *p='a';
Error:-
======
error 1522: Cannot initialize a pointer with an integer
constant other than zero.
| Is This Answer Correct ? | 2 Yes | 0 No |
Answer / jeetu
To add with Mr. Mishra's answer.
int *i=100/*p;
=========
Error 1 error C2440: 'initializing' : cannot
convert from 'int' to 'int *'
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / ashwin
it should be an error.
int *i does not have semicolon at end since /*p is a
comment beginn'.
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / anita sachdeva
yes,
*p='a'
*i=100/*p i.e. 100/97
=1
hence *i=1
| Is This Answer Correct ? | 1 Yes | 4 No |
What is the disadvantage of templates ?
why & sign is used in copy constructor
Write a program in C++ returning starting locations of a substring using pointers
How stl is different from the c++ standard library?
How do I convert a stl file?
What is Object Oriental Progam
differentiate between private, public and protected data members of the class using example.
what is use of for loop?
How is stl different from c++ standard library?
write a c++ to define a class box with length,breadth and height as data member and input value(),printvalue() and volume() as member functions.
How the STL's are implemented, What the difference between templates and STL?
Give the output of the following program main() {char *p='a'; int *i=100/*p; } what will be the value of *i= 1