First123Last
1 of 45 pages
  1. Answer
    Solution: 1
    
    void main(){
      if(printf("Hello world")){
      }
    }
    
    Solution: 2
    void main(){
        while(!printf("Hello world")){
       }
    }
    
    Solution: 3
    void main(){
       switch(printf("Hello world")) {
       }
    }
    

    Explanation: Not available 


    1. Forum
  2. Answer
    #include<stdio.h>
    
    
    int main(){
      int a=5,b=10;
    //process one
        a=b+a;
        b=a-b;
        a=a-b;
        printf("a= %d  b=  %d",a,b);
    
    //process two
        a=5;
        b=10;
        a=a+b=a);
        printf("\na= %d  b=  %d",a,b);
    
    //process three
        a=5;
        b=10;
        a=a^b;
        b=a^b;
        a=b^a;
        printf("\na= %d  b=  %d",a,b);
       
    //process four
        a=5;
        b=10;
        a=b-~a-1;
        b=a+~b+1;
        a=a+~b+1;
        printf("\na= %d  b=  %d",a,b);
       
    //process five
        a=5,
        b=10;
        a=b+a,b=a-b,a=a-b;
        printf("\na= %d  b=  %d",a,b);
        return 0;
    }
    

    Explanation: Not available 


    1. Forum
  3. Answer
    Dangling pointer:
    
    If any pointer is pointing the memory address of any variable but after some variable has deleted from that memory location while pointer is still pointing such memory location. Such pointer is known as dangling pointer and this problem is known as dangling pointer problem.
    
    Initially:
    
    
    Later:
    
    For example:
    
    What will be output of following c program?
    
    #include<stdio.h>
    
    int *call();
    int main(){
    
    int *ptr;
    ptr=call();
    
    fflush(stdin);
    printf("%d",*ptr);
    return 0;
    }
    int * call(){
    
    int x=25;
    ++x;
    
    return &x;
    }
    
    Output: Garbage value Note: In some compiler you may get warning message returning address of local variable or temporary Explanation: variable x is local variable. Its scope and lifetime is within the function call hence after returning address of x variable x became dead and pointer is still pointing ptr is still pointing to that location. Solution of this problem: Make the variable x is as static variable. In other word we can say a pointer whose pointing object has been deleted is called dangling pointer.
    #include<stdio.h>
    
    int *call();
    int main(){
    int *ptr;
    ptr=call();
    
    fflush(stdin);
    printf("%d",*ptr);
    return 0;
    }
    int * call(){
    
    static int x=25;
    ++x;
    
    return &x;
    }
    
    Output: 26

    Explanation: Not available 


    1. Forum
  4. Answer
    A pointer in c which has not been initialized is known as wild pointer.
    Example:
    
    What will be output of following c program?
    
    int main(){
     int *ptr;
     printf("%u\n",ptr);
     printf("%d",*ptr);
     return 0;
    }
    
    Output: Any address Garbage value Here ptr is wild pointer because it has not been initialized. There is difference between the NULL pointer and wild pointer. Null pointer points the base address of segment while wild pointer doesn’t point any specific memory location.

    Explanation: Not available 


    1. Forum
  5. Answer
    Explanation:
    Merits:

    (a) We can easily access each element of array.
    (b) Not necessity to declare too many variables.
    (c) Array elements are stored in continuous memory location.

    Demerit:

    (a) Wastage of memory space. We cannot change size of array at the run time.
    (b) It can store only similar type of data.

    Explanation: Not available 


    1. Forum
First123Last
1 of 45 pages