issue 117apr 27mmxxvi
est. 2017
Sun, 27 Apr 2026
vol. IX · no. 117
PapersAdda
placement intelligence, since 2017
640+ briefs · 24 campuses · by reservation
verified offers · sourced from r/developersIndia
razorpay₹65.00 LPA· iit-d · sde-1google₹54.00 LPA· iiit-h · swe-imicrosoft₹49.50 LPA· iit-b · sdeatlassian₹38.00 LPA· nit-w · sde-1amazon₹44.20 LPA· bits-p · sde-1uber₹42.00 LPA· iit-kgp · sde-1razorpay₹65.00 LPA· iit-d · sde-1google₹54.00 LPA· iiit-h · swe-imicrosoft₹49.50 LPA· iit-b · sdeatlassian₹38.00 LPA· nit-w · sde-1amazon₹44.20 LPA· bits-p · sde-1uber₹42.00 LPA· iit-kgp · sde-1

C Pointers Interview Questions 2026: 30 Q&A With Code

10 min read
Interview Questions
Updated: 8 Jun 2026
Aditya Sharma
Aditya's Edit

PapersAdda 2026 Placement Cycle

By Aditya Sharma·Founder & Editor, PapersAdda

What changed in 2026 drives

Mass-recruiter offer letters are flatter for 2026 batch - the 4-5 LPA ASE band has barely budged in three years while inflation eats real wages. Premium tracks (Digital, Pro, Elite, Specialist) are still where the differential lives, and they are entirely test-driven. If you are aiming higher than the default offer, the coding round is not optional pageantry - it is the entire interview.

What I'd actually study for this

  • 01Two solid coding-round answers (1 medium-hard DSA each, with edge-case discussion) > five half-baked ones
  • 02One real project you can defend end-to-end - file paths, design decisions, and what you would change
  • 03One DBMS schema you actually built (not a textbook ER diagram), with at least 3 join-heavy queries written from memory
  • 04Three behavioural STAR stories: failure recovered, conflict handled, ownership taken

Where most candidates trip up

The single biggest mistake is treating company-specific guides as primary prep and DSA as secondary. It is the opposite. Mass recruiters use the test as a filter, but premium tracks at every IT services company use coding to allocate offer band. Spend 70% of prep time on DSA + system fundamentals, 20% on company-specific patterns, 10% on HR rehearsal. Reverse that ratio and you collect the default offer.

Editorial commentary by Aditya Sharma · written for PapersAdda · not generated, not aggregated.

Last Updated: June 2026 | Level: Freshers to Mid-Level | Read Time: ~16 min

In C, pointers are everything: arrays, strings, dynamic memory, and callbacks all run through them. Candidates report that pointer arithmetic, the array-pointer relationship, and malloc/free are guaranteed for embedded and core-CS interviews. This guide covers 30 C pointer questions with full answers and predict-the-output traps. Behaviour reflects the official C language references; confirm any memory semantics on the standard.

Pair this with C Programming Placement Questions and C Output Prediction Questions 2026.


Table of Contents

  1. Pointer Basics (Q1 to Q9)
  2. Arrays and Strings (Q10 to Q18)
  3. Dynamic Memory (Q19 to Q24)
  4. Function Pointers and Advanced (Q25 to Q30)
  5. Predict the Output
  6. Quick Revision Table
  7. Frequently Asked Questions

Pointer Basics

Q1. What is a pointer in C? Easy

int x = 10;
int *p = &x;
printf("%d", *p);   // 10

Q2. What is the size of a pointer? Medium


Q3. What is a null pointer? Easy


Q4. What is a dangling pointer? Medium


Q5. What is a wild pointer? Easy


Q6. What is pointer arithmetic? Medium


Q7. What is a void pointer and its limitation? Medium


Q8. What is the difference between *p++ and (*p)++? Hard


Q9. What is a double pointer? Medium


Arrays and Strings

Q10. What is the relationship between arrays and pointers? Medium


Q11. Why is sizeof(array) different from sizeof(pointer)? Hard


Q12. How are strings represented in C? Easy


Q13. What is the difference between char arr[] and char *p for strings? Hard


Q14. How do you pass an array to a function? Medium

void print(int *a, int n) {
  for (int i = 0; i < n; i++) printf("%d ", a[i]);
}

Q15. What is pointer to an array vs array of pointers? Hard


Q16. How do you iterate a string using pointers? Medium

char *s = "abc";
while (*s) { putchar(*s); s++; }

Q17. What does the array name evaluate to? Medium


Q18. Can you change where an array name points? Easy


Dynamic Memory

Q19. What are malloc, calloc, realloc, and free? Medium


Q20. What is the difference between malloc and calloc? Medium


Q21. What happens if you free the same pointer twice? Hard


Q22. What is a memory leak in C? Easy


Q23. Should you cast the result of malloc? Hard


Q24. What does realloc return on failure? Medium


Function Pointers and Advanced

Q25. What is a function pointer? Medium

int add(int a, int b) { return a + b; }
int (*fp)(int, int) = add;
printf("%d", fp(2, 3));   // 5

Q26. How is qsort implemented with function pointers? Hard


Q27. What is a pointer to a const vs a const pointer? Hard


Q28. What is the difference between pass by value and pass by pointer? Medium


Q29. How do you swap two integers using pointers? Medium

void swap(int *a, int *b) {
  int t = *a; *a = *b; *b = t;
}

Q30. What is the difference between stack and heap memory? Medium


Predict the Output

Snippet 1

int a[] = {1, 2, 3};
int *p = a;
printf("%d %d", *(p + 1), *p + 1);

Output:

2 2

Why: *(p+1) is the second element (2). *p + 1 is the first element (1) plus 1, also 2 here. Precedence trap that interviewers vary.


Snippet 2

char *s = "hello";
printf("%c", *(s + 1));
printf("%lu", sizeof(s));

Output:

e8

Why: *(s+1) is 'e'. sizeof(s) is the pointer size (8 on 64-bit), not the string length.


Snippet 3

int x = 5, *p = &x, **pp = &p;
**pp = 20;
printf("%d", x);

Output:

20

Why: Double dereference writes through pp to p to x, setting it to 20.


Quick Revision Table

ConceptKey takeaway
array decaysname becomes pointer in expressions
sizeof array vs pointerfull size vs pointer size
char[] vs char* literalmodifiable vs read-only
malloc vs callocgarbage vs zeroed
double freeundefined, set NULL after free
const placementread right to left
pass by pointerenables modifying caller's variable

Frequently Asked Questions

What C pointer topic is asked most in 2026?

Candidates report that pointer arithmetic, the relationship between arrays and pointers, and dynamic memory with malloc and free are the most repeated C pointer questions for embedded and core-CS roles.

Why are pointers so heavily tested in C interviews?

Because C has no references or smart pointers, so pointers are the only indirection mechanism. Understanding them is essential for arrays, strings, dynamic memory, and function callbacks.

What is the most common C pointer bug?

Dereferencing a dangling or uninitialised pointer, followed by memory leaks from forgetting free and buffer overruns from bad pointer arithmetic. Interviewers test all three.

What is the difference between char arr[] and char *p for a string?

char arr[] copies the literal into a modifiable array, while char *p points to a read-only string literal whose modification is undefined behaviour. Use the array form when you need to edit the string.

Why should I assign realloc to a temporary first?

Because realloc returns NULL on failure while leaving the original block valid. Assigning directly to the same pointer would overwrite it with NULL on failure and leak the original allocation.



Confirm any pointer or memory semantics on the official C language references before your interview. This guide reflects candidate-reported patterns and public preparation resources as of June 2026.

Methodology applied to this articlelast verified 8 Jun 2026
Sources used
Public exam-pattern documents, official recruiter pages, and verified candidate reports on r/developersIndia and LinkedIn.
Verification window
Page last edited 8 Jun 2026 by Aditya Sharma. Numbers and patterns sanity-checked against the most recent 2026 cycle drives we tracked.
What we did NOT do
  • No fabricated salary numbers or success rates. If we quote a range, it's sourced.
  • No noun-substituted templates. This article was not generated by swapping company names in a stock prompt.
  • No paid placements, sponsored coaching links, or affiliate-shilled course pushes.
Verification policy: /editorial-standards/. Found something incorrect? Submit a correction - we respond within 48 hours.

Explore this topic cluster

More resources in Interview Questions

Use the category hub to browse similar questions, exam patterns, salary guides, and preparation resources related to this topic.

Paid contributor programme

Sat this this year? Share your story, earn ₹500.

First-person experience reports help future candidates prep smarter. We pay verified contributors ₹500 via UPI per accepted story - with byline.

Submit your story →

Ready to practice?

Take a free timed mock test

Put what you learned into practice. Our mock tests match the 2026 pattern with timer, navigator, reveal, and score breakdown. No signup.

Start Free Mock Test →

Related Articles

More from PapersAdda

Share this guide: