C언어_Const
C언어에서 포인터를 사용해야하는 곳 1. 함수의 출력을 원할 때 2. 함수에 대용량 데이터를 전달할 때 3. malloc void func(int *const data1, const int *data2, const int * const data3, const int data4, int data5, int *data6){ *data1 = data5; //data1 = &data5; //*data2 = data5; data2 = &data5; //*data3 = data5; //data3 = &data5; //data4 = data5; } int main(int argc, char ** argv){ int a=1, b=2, c=3, d=4, e=5, f=6; func(&a, &b, &c, d, e, &f);..
더보기
C언어_포인터와 주소값
#include #include int main(int argc, char* argv[]) { int a = 0x12345678; int *ptr = &a; puts("\n Test 1. ==========================="); fprintf(stdout, "Data of %10s: %8x\n", "int ptr", *ptr); fprintf(stdout, "Data of %10s: %8x\n", "short ptr", *(short *)ptr); fprintf(stdout, "Data of %10s: %8x\n", "char ptr", *(char *)ptr); puts("\n Test 2. ==========================="); char *dy_chptr = (char ..
더보기