Pointer Array in C


Provide any example program with the use of pointer and array at a time.

void printArray(int *ptr, size_t length);            
{         
    //for statment to print values using array             
    size_t i = 0;
    for( ; i < length; ++i )      
    printf("%d", ptr[i]);        
}   

 void printString(const char *ptr);            
{         
    //for statment to print values using array             
    for( ; *ptr!=NULL; ++ptr)        
    printf("%c", *ptr);        
}         

int main()    
{    
    int array[6] = {2,4,6,8,10};     
    const char* str = "Hello World!";
    printArray(array, 6);    
    printString(str);
    return 0;     
}

৫টি মন্তব্য:

  1. #include
    #include
    #include
    char* funcx(char* str);
    int main()
    {
    char* str[100];
    char* ptr;
    ptr=funcx(str);
    printf("\n The return string is: %s",ptr);
    getch();
    return 0;

    }

    char* funcx(char* str)
    {
    strcpy(str,"pointer and string combination that was given by arif sir");
    return str;

    }






    উত্তরমুছুন
  2. #include
    #include
    main()
    {
    int n,j;
    printf("The array size : ");
    scanf("%d",&n);
    int a[n];
    printf("\nThe sum is :%d\n",arr(n,a));
    }

    int arr(int p,int q[])
    {
    int i,sum=0,*pt;
    printf("\nEnter your values :\n");
    for(i=0;i<p;i++)
    {
    scanf("%d",&q[i]);
    pt=&q[i];
    {
    sum+=*pt;
    pt++;
    }
    }
    return sum;
    }

    উত্তরমুছুন

  3. int main()
    {
    int n;
    printf("The array size : ");
    scanf("%d",&n);
    int a[n];
    printf("\nThe sum is :%d\n",arr(n,a));
    }

    int arr(int x,int m[])
    {
    int i,sum=0,*pt;
    printf("\nEnter your values :\n");
    for(i=0;i<x;i++)
    {
    scanf("%d",&m[i]);
    pt=&m[i];
    {
    sum+=*pt;
    pt++;
    }
    }
    return sum;
    }

    উত্তরমুছুন

  4. int main()
    {
    int n;
    printf("The array size : ");
    scanf("%d",&n);
    int a[n];
    printf("\nThe sum is :%d\n",arr(n,a));
    }

    int arr(int x,int m[])
    {
    int i,sum=0,*pt;
    printf("\nEnter your values :\n");
    for(i=0;i<x;i++)
    {
    scanf("%d",&m[i]);
    pt=&m[i];
    {
    sum+=*pt;
    pt++;
    }
    }
    return sum;
    }

    উত্তরমুছুন
  5. int main()
    {
    int n;
    printf("The array size : ");
    scanf("%d",&n);
    int a[n];
    printf("\nThe sum is :%d\n",arr(n,a));
    }

    int arr(int x,int m[])
    {
    int i,sum=0,*pt;
    printf("\nEnter your values :\n");
    for(i=0;i<x;i++)
    {
    scanf("%d",&m[i]);
    pt=&m[i];
    {
    sum+=*pt;
    pt++;
    }
    }
    return sum;
    }

    উত্তরমুছুন