fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. /*
  6. int n = 3;
  7. cout <<sizeof(n) <<endl;
  8. cout <<sizeof(int) <<endl;
  9. */
  10. int a[5] = { 3, 2, 1, 4, 5 };
  11. /*
  12. cout <<a <<endl; // a에 들어있는 주소가 찍힌다
  13. cout <<sizeof(a) <<endl;
  14.  
  15. int* p = a;
  16. cout <<sizeof(p) <<endl;
  17. cout <<p <<" 주소 안에 값은 " << *p<<endl;
  18. cout <<p[0] <<endl;
  19. cout <<p + 2<<"주소 안에 값은 " << *(p+2)<<endl;
  20. cout <<p[2] <<endl;
  21. cout <<*(a+2) <<endl;
  22. */
  23.  
  24. /*
  25. int sum = 0;
  26. for(int i=0; i<5; ++i) {
  27. // sum += a[i]; // *(a+i);
  28. sum += i[a]; // 이렇게 쓰면 안되지만 그냥 개념상 예제로
  29. }
  30. cout <<sum <<endl;
  31.  
  32. sum = 0;
  33. for(int* p=a; p != a+5; ++p) {
  34. sum += *p;
  35. }
  36. cout <<sum <<endl;
  37. */
  38. int a2[4][5] = { {1,2,3,4,5}, {1,2,3,4,5}, {1,2,3,4,5}, {1,2,3,4,5} };
  39.  
  40. cout <<sizeof(a2) <<endl;
  41. cout <<sizeof(a2[3]) <<endl;
  42.  
  43. // auto p = a2;
  44.  
  45. return 0;
  46. }
Success #stdin #stdout 0s 3460KB
stdin
Standard input is empty
stdout
80
20