20_문자열
#include void exam1(); void exam2(); void exam3(); void exam4(); void exam5(); void exam6(); int main() { exam6(); return 0; } //문자열 표현(배열) 가장 일반적인 표현법 void exam1() { char arr1[] = { "hello" }; char arr2[] = { 'h', 'e', 'l', 'l', 'o', '\0' }; char arr3[] = "hello"; char arr4[] = { 'h', 'e', 'l', 'l', 'o'}; printf("%d : %d : %d : %d\n", sizeof(arr1), sizeof(arr2), sizeof(arr3), sizeof(arr4)); } /..
2018. 4. 28.
14_함수의인자전달
#include /* 함수의 인자 전달 1) call by value 2) call by reference(address) */ /* void foo(int n, int* pn); void main() { int num = 10; printf("%d\n", num); foo(num, &num); // CV, CA printf("%d\n", num); } void foo(int n, int* pn) { *pn = 2; } */ void foo(char * c1, char * c2) { *c1 = 'A'; *c2 = 'B'; } void main() { char ch = 'a'; char ch1 = 'b'; foo(&ch, &ch1); printf("%c : %c\n", ch, ch1); }
2018. 4. 28.