what is disadvantage of pointer in C
Answers were Sorted based on User's Feedback
Answer / ravi joshi
Pointers is a wonderful concept if used carefully and in a
fully understood manner. Only drawback with pointers is
using multiple levels of dereferencing which leads to
confusion and most of the time data corruption and program
crash. Most dangerous thing with pointers I have experienced
is typecasting !!!
| Is This Answer Correct ? | 36 Yes | 8 No |
Answer / ravi kira
one of the main disadvantage is we can access data out of
limits and another one is if any mistake done in freeing the
memory using pointers the entire system will crash
| Is This Answer Correct ? | 12 Yes | 2 No |
Answer / myluvdeepu
i think that security is main concern with the pointers.
because we can access any memory location with this.
every address is accessible with the pointers.
| Is This Answer Correct ? | 18 Yes | 9 No |
Answer / sourisengupta
The only drawback of pointer in C maybe that if used
carelessly, you can access and overwrite some critical
memory. For Eg: if you declare an array of 5 ints, arr[5].
and if you try to write on arr[5], you will end up writing
outside the array, and eventually corrupt some memory
location. So data security is lost while handling pointers
| Is This Answer Correct ? | 12 Yes | 4 No |
Answer / abdul rahman
One of the disadvantage is while we are deallocating the
memory by using the free function, by mistake if we use a
pointer for which we do not allocate memory, may lead to
complete system down. This is because that unknown pointer
may point to the memory in which system files are stored.
| Is This Answer Correct ? | 9 Yes | 2 No |
Answer / vinothrajan.s
main disadvantage is security. how means using pointer
concept we can change the value which is assigned to
it.like this we lose our data.
| Is This Answer Correct ? | 8 Yes | 4 No |
Answer / ami
normally pointer workes with address and if we can find the
address of any locatiion of hardware any one can easly
currpt the data that is the bigest problem with pointer but
still the os is written in c language that is not understand
by me
| Is This Answer Correct ? | 6 Yes | 2 No |
Answer / saroun
i think that disadvantage is security. how means using
pointer concept we can change the value which is assigned to
it.like this we lose our data.
| Is This Answer Correct ? | 3 Yes | 1 No |
Answer / yogesh rajoriya
normally pointer workes with address and if we can find the
address of any locatiion of hardware any one can easly
currpt the data that is the bigest problem with pointer but
still the os is written in c language that is not understand
by me
| Is This Answer Correct ? | 0 Yes | 0 No |
What is fflush() function?
what is Array?
What are the different categories of functions in c?
7-Given an index k, return the kth row of the Pascal's triangle. For example, when k = 3, the row is [1,3,3,1]. For reference look at the following standard pascal’s triangle.
21. #define square(x) x*x main() { int i; i = 64/square(4); printf("%d",i); }
Why we use break in c?
write a program that declares an array of 30 elements named "income" in the main functions. then cal and pass the array to a programmer-defined function named "getIncome" within the "getIncome" function, ask the user for annual income of 30 employees. then calculate and print total income on the screen using the following function: "void getIncome ( ai []);
write a program that prints a pascal triangle based on the user input(like how many stages) in an efficient time and optimized code?
sqrt(x+sqrt(x+sqrt(x+sqrt(x))))=2; Find the value of x?
1. Can we use the for loop this way? for(;i>5;) 2. What is the use of pointers? 3. what is array of pointer? 4. What is the difference between file and database? 5. Define data structure?
write a program to check whether a number is Peterson or not.
Why c is procedure oriented?