Development/C, C++(556)
-
Ex54-2차원 배열의 주소를 저장하는 배열 포인터 변수 p 사용하기
2차원 배열의 주소를 저장하는 배열 포인터 변수 p 사용하기 소스코드 #include // 함수의 선언, 배열 포인터 변수 void func(int(*p)[4], int num1, int num2); int main(void){ int array[2][4]={10,20,30,40,50,60,70,80}; func(array, sizeof(array)/16, sizeof(array)/8); // 함수의 호출 // 32/16(행) 32/8(열) return 0; } // 함수의 정의 void func(int(*p)[4], int num1, int num2){ int i, j; for(i=0; i
-
Error-PCH warning: cannot find a suitable header stop location. An IntelliSense PCH file was not generated
Error-PCH warning: cannot find a suitable header stop location. An IntelliSense PCH file was not generated 에러 메시지 Severity Code Description Project File Line Error (active) PCH warning: cannot find a suitable header stop location. An IntelliSense PCH file was not generated. ch-basic c:\CodeLab\git\study_cpp\ch-basic\ch-basic\Ex07.cpp 34 해결 방법 1 main() 중복 확인 해결 방법 2 Visual Studio의 "Solution Explo..
-
ERROR-_main already defined in xxxxxxx.obj
[Visual Studio C++ ] ERROR-_main already defined in xxxxxxx.obj 오류메시지 Severity Code Description Project File Line Error LNK2005 _main already defined in ch-basic.obj ch-basic C:\CodeLab\git\study_cpp\ch-basic\ch-basic\Ex08.obj 1 해결방법 main() 중복 확인하시기바랍니다.
-
Ex53-1차원 배열 주소를 저장하는 포인터 변수를 이용하여 1차원 배열 요소들의 값에 접근하기
1차원 배열 주소를 저장하는 포인터 변수를 이용하여 1차원 배열 요소들의 값에 접근하기 소스코드 #include // 함수의 선언, (출력X입력O 형태) void func(int* p, int num); int main(void){ int array []={10,20,30,40,50,60,70}; func( array, sizeof(array)/sizeof(int) ); // 함수의 호출 // sizeof(array)/sizeof(int) = 28/4 = 7 return 0; } // 함수의 정의 void func(int* p, int num){ int i; for(i=0; i
-
Ex52-주소에 의한 호출(Call By Reference)
주소에 의한 호출(Call By Reference) 주소(메모리 공간의 주소)를 참조해서 함수 호출 소스코드 #include int func(int* i); // 함수의 선언, (출력O입력O 형태) void main( ){ int n=10; int result=0; result=func(&n); // 함수의 호출, 주소에 의한 호출 printf("%d\n", result); // 11 printf("%d\n", n); // 11 } // 함수의 정의 int func(int* i){ // i: 포인터 변수, i=&n *i=*i+1; // n=n+1 return *i; } 출력결과
-
Ex51-값에 의한 호출(Call By Value)
값에 의한 호출(Call By Value) 변수(메모리 공간에 저장된 값) 또는 값을 복사해서 함수 호출 소스코드 #include int func(int i); // 함수의 선언, (출력O입력O 형태) void main( ){ int n=10; int result=0; result=func(n); // 함수의 호출, 값에 의한 호출, n=10 printf("%d\n", result); // 11 printf("%d\n", n); // 10 } int func(int i){ // 함수의 정의, i=10 i=i+1; return i; // i는 리턴해 주고 메모리에서 사라짐 } 출력결과