Concept explainers
Pointer:
Pointer will allow the user to indirectly access and manipulate the variable data contents. A pointer variable will hold the address of the data contents. If an asterisk “*” operator is present before the variable then that variable is referred as pointer variable.
Consider the following statement:
//definition of pointer variable
int *ptrvar;
Here the variable “ptrvar” is defined to a pointer variable of integer data type. So, it can store the address of an integer variable.
Pointer to constant:
When an address of a constant item is passed to a pointer such that no modification can be made to that variables pointer to constants can be used.
Example:
//definition of pointer to constant variable
const int *ptr;
Explanation:
In the above definition, the variable “ptr” is declared as constant and any change made will not be accepted by the compiler.
Want to see the full answer?
Check out a sample textbook solutionChapter 9 Solutions
EBK STARTING OUT WITH C++
- Define array subscript operator.arrow_forwardin c language !! typedef struct {long restaurant_id;char restaurant_name[10];char description[120];double rate;char cuisine[30]; opening_year;long capacity;char city[30];char address[60];char owner[30];} RECORD_t, *RECORD; RECdelete (unsigned long restaurant_id, RECORD *restaurant_array, unsigned long *p_size){int rec;int index;// index <- find the index of the RECORD with given restaurant_id in restaurant_array ????? (I DIDNT)if (index is valid)rec=restaurant_array[index];elserec=NULL;return rec;}arrow_forwardomputer Science Perl Questions Explain what this code is doing: “if(/[a-z]/) { print; } else { print “no”; }” What can you do to get the length of an array in perl? How do you open up a file to read in perl? Explain what this code is doing: “@stuff = <INPUT>”arrow_forward
- C++ Coding: ArraysTrue and False Code function definitions for eoNum() and output(): Both eoNum() and output() are recursive functions. output() stores the even/odd value in an array. Store 0 if the element in the data array is even and store 1 if the element in the data array is odd. eoNum() displays all the values in an array to the console.arrow_forwardC program Andrew practices programming a lot and recently he came across the topic of pointers. He wondered if he could use pointers to print all prime numbers from an array? Could you help him by writing a C program which takes input in an array and uses a pointer to find and print all the prime numbers from the array. Sample Run: Input: 1 2 3 4 5 Output: 2 3 5arrow_forwardC Program Functions with 1D Arrays Create a program that asks the user for the size of an integer array and the elements of the array. Then, create a function with the following details: Parameters: An integer array The size of the integer array Return type - int Return value - the maximum value of the integer array Call the function you created in the main and pass the integer array and its size to it. Make sure to store the return value in a variable so you could print it afterwards. Input 1. First line contains the size of the array 2. Succeeding lines are the elements of an array Output Enter size of array: 5 Enter element 1: 1 Enter element 2: 2 Enter element 3: 3 Enter element 4: 4 Enter element 5: 5 Maximum element: 5arrow_forward
- in c language !! typedef struct {long restaurant_id;char restaurant_name[10];char description[120];double rate;char cuisine[30]; opening_year;long capacity;char city[30];char address[60];char owner[30];} RECORD_t, *RECORD; RECORD delete (unsigned long restaurant_id, RECORD *restaurant_array, unsigned long *p_size){int rec;int index;// index <- find the index of the RECORD with given restaurant_id in restaurant_array ????? (I DIDNT)if (index is valid)rec=restaurant_array[index];elserec=NULL;return rec;}arrow_forward// copystr is supposed to return a pointer to the copy of source string char copystr (const char* source) { char *dest; strcpy(dest, source); return dest; } int main(void) { const char *s1 = "ABCD"; char *s2 = copystr (s1); // more code, as needed return 0; The function copystr is defective; calling it will most likely result in a runtime error. In the following space, write a code fragment that can be inserted into copystr to fix the defect. You may call whatever C library functions you find useful.arrow_forwardA function in C++ that takes input from the user and stores it in an array #include<iostream> using namespace std; int main(int argc, char const *argv[]){int size = 5;int arr[size]; return 0; }arrow_forward
- New Perspectives on HTML5, CSS3, and JavaScriptComputer ScienceISBN:9781305503922Author:Patrick M. CareyPublisher:Cengage LearningC++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning