0519 - ccyomni/ex250310_second GitHub Wiki

#include <stdio.h>
int main()
{
	char* p = "ABC";
	//char p[4] = "ABC";
	//char p[4] = { 'A', 'B', 'C', '\0' };
	//char p[4] = { 'A', 'B', 'C' };

	printf("string : %s\n", p);
	printf("string : %s\n", &p[0]);
	//"ABC"
	printf("%c\n", p[0]);
	printf("%c\n", p[1]);
	printf("%c\n", p[2]);
	//'A' 'B' 'C'
}

char p[3] = { 'A', 'B', 'C' }; ๋Š” ์˜ค๋ฅ˜ p[4]์—ฌ์•ผ ํ•จ. ๋’ค์— ๋„ ๋ฌธ์ž๊ฐ€ ์žˆ์–ด์•ผ ๋ฌธ์ž์—ด๋กœ ์ธ์‹ํ•˜๊ธฐ ๋•Œ๋ฌธ

#include <stdio.h>
int main()
{
	char* s1 = "ABC";
	char s2[] = "ABC"; //s2[] = s2[4], 4๋Š” ์ƒ๋žต ๊ฐ€๋Šฅ

	printf("%s %s %s\n", s1, s2, "ABC");
}
#include <stdio.h>
int main()
{
	// ๋ฉ”๋ชจ๋ฆฌ, ๋ณ€์ˆ˜, ์ƒ์ˆ˜
	int n = 10;
	int* pn = &n;

	printf("%d %d\n", n, *pn);
}
#include <stdio.h>
void PrintInteger(int data)
{
	printf("data : %d\n", data);
}
int main()
{
	int n = 10;
	
	PrintInteger(n);
	PrintInteger(n);
	PrintInteger(n);
}
#include <stdio.h>
void a()
{
	int n1 = 10;
	printf("n1 : %d\n", n1);

}
void b()
{
	int n2 = 10;
	printf("n2 : %d\n", n2);
}
void c()
{
	int n3 = 10;
	printf("n3 : %d\n", n3);
}
int main()
{
	a();
	b();
	c();
}
#include <stdio.h>
int g = 10;
int* pg = &g;

int main()
{
	int n = 10;
	int* pn = &n;

	printf("local : %d %d\n", n, *pn);
	printf("global : %d %d\n", g, *pg);
}
#include <stdio.h> //printf
#include <stdlib.h> //malloc, free
int main()
{
	int* p = malloc(4); //heap์— 4๋ฐ”์ดํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋ผ๋Š” ๋œป

	*p = 10;
	printf("data : %d\n", *p);

	//free(p);
}
#include <stdio.h> //printf
#include <stdlib.h> //malloc, free
int main()
{
	int* p = malloc(sizeof(int)*4);

	p[0] = 10;
	p[1] = 20;
	p[2] = 30;
	p[3] = 40;

	printf("data : %d\n", p[0]);
	printf("data : %d\n", p[1]);
	printf("data : %d\n", p[2]);
	printf("data : %d\n", p[3]);

	free(p);
}
#include <stdio.h> //printf
#include <stdlib.h> //malloc, free
int main()
{
	double d = 5.5;
	double* pk = NULL;
	pk = malloc(sizeof(double) * 2);

	pk[0] = 1.1;
	pk[1] = 2.2;
	for (int i = 0; i < 2; ++i)
		printf("double : %g\n", pk[i]);
	free(pk);
}

image

#include <stdio.h> //printf
#include <stdlib.h> //malloc, free
int main()
{
	double d = 5.5;
	double* pk = NULL;
	pk = malloc(sizeof(double) * 2);
	if (pk == NULL)
	{
		printf("pk NULL์ผ ์ˆ˜ ์—†๋‹ค.");
		return -1;
	}

	pk[0] = 1.1;
	pk[1] = 2.2;
	for (int i = 0; i < 2; ++i)
		printf("double : %g\n", pk[i]);
	free(pk);
}
#include <stdio.h> //printf
#include <stdlib.h> //malloc, free
int main()
{
	double* pk = malloc(sizeof(double));
	
	*pk = 100.1;
	pk[0] = 299.2;

	free(pk);
}
โš ๏ธ **GitHub.com Fallback** โš ๏ธ