Home » Uncategorized » Pointers and String in C

Pointers and String in C

Pointers and strings can be used variably. Following is a demo tutorial showcasing the difference between pointers and strings in C.

This tutorial is meant for beginners and has a very simple syntax to try.

#include <stdio.h>

int main(void) {
	char *message = "hello";
	char *p;

	p = message;
	printf("string in p : %s\n", p);

	// Now we will try to update the string in p
	p = "world";
	printf("updated string in p : %s\n", p);

	// same you can't do with static string which can be defined as

	// char message[] = "hello";
	// char p[10];
	// p = message;
	// this will give error;
	// or p = "world" is not possible.

	// hence we need to use pointers;
	return 0;

We hope this tutorial is of help. In case you have any other suggestions or questions, do let us know in the comments!

Leave a Comment