# Languages-C & C Plus Plus [3i Infotech Placement]: Sample Questions 154 - 156 of 354

Glide to success with Doorsteptutor material for competitive exams : get questions, notes, tests, video lectures and more- for all subjects of your exam.

## Question 154

C & C Plus Plus
Edit

### Write in Short

Is this code legal?

int ⚹ ptr;

ptr = (int ⚹) 0 × 400;

### Explanation

• In these code
 int ⚹ ptr; Define the integer pointer ptr. ptr = (int ⚹) 0 × 400; The pointer ptr will point at the integer in the memory location 0 × 400

## Question 155

C & C Plus Plus
Edit

### Describe in Detail

Essay▾

What is the output of the following program?

1. `main ()`
2. `{`
3. `    int i =5, j =10;`
4. `    i =i& =j&&10;`
5. `    printf ( “%d %d”, i, j);`
6. `}`

### Explanation

In the program

 int i = 5, j = 10; Given the integer variable i = 5 and j = 10 i = i& = j&&10; The expression can be written as i = (i& = (j&&10) ) ;The inner expression (j&&10) evaluates to 1 because j == 10 and i is 5. i = 5&1 is 1. printf ( “% d % d” , i, j) ; Print the value of i and j- 1 and 10.

## Question 156

C & C Plus Plus
Edit

### Describe in Detail

Essay▾

Predict the output or error (s) for the following:

1. `main ()`
2. `{`
3. `    int i =257;`
4. `    int ⚹iPtr =&i;`
5. `    printf ( “%d,%d” ,⚹((char⚹)iPtr),⚹((char⚹) iPtr+1));`
6. `}`

### Explanation

In the program

 int i = 257; Given the integer variable i = 257 int ⚹ iPtr = &i; The integer value 257 is stored in the memory as , 00000001 00000001 printf ( “% d, % d” , ⚹ ( (char ⚹) iPtr) , ⚹ ( (char ⚹) iPtr + 1) ) ; So the individual bytes taken by casting it to char ⚹ get printed as 1,1

Developed by: