Add some theory on strings

This commit is contained in:
pro100ton 2024-12-19 23:12:38 +03:00
parent 907c7662a7
commit 120090c2bf
5 changed files with 58 additions and 0 deletions

View file

@ -0,0 +1,14 @@
#include <stdio.h>
int main() {
char *p = "Hello";
printf("%p\n", p);
printf("%c", *p);
p++;
printf("\n\n%p\n", p);
printf("%c", *p);
char *pp = "World";
char ppa[] = "Ryan Gosling";
printf("\n%s\n", ppa);
puts(ppa);
puts(ppa);
}

View file

@ -0,0 +1,6 @@
int main() {
// Char array declaraion
char adate[] = "June 14";
// Char pointer declaraion
char *pdate = "June 14";
}

View file

@ -0,0 +1,5 @@
#include <stdio.h>
int main() {
char *p = "Hello world!";
printf("%c", *p);
}

View file

@ -0,0 +1,14 @@
#include <stdio.h>
int main() {
char *p = "Hello";
printf("%p\n", p);
printf("%c", *p);
p++;
printf("\n\n%p\n", p);
printf("%c", *p);
char *pp = "World";
char ppa[] = "Ryan Gosling";
printf("\n%s\n", ppa);
puts(ppa);
puts(ppa);
}

View file

@ -0,0 +1,19 @@
#include <stdio.h>
int main() {
char ch0, ch1, ch2, ch3;
ch0 = "abc"[0];
ch1 = "abc"[1];
ch2 = "abc"[2];
ch3 = "abc"[3];
printf("%c\n", ch0);
printf("%p", &ch0);
printf("\n\n");
printf("%c\n", ch1);
printf("%p", &ch1);
printf("\n\n");
printf("%c\n", ch2);
printf("%p", &ch2);
printf("\n\n");
printf("%c\n", ch3);
printf("%p", &ch3);
}