fork(1) download
  1. #include <iostream>
  2. #include <typeinfo>
  3. using namespace std;
  4.  
  5. void funcArray(int ar[])
  6. {
  7. cout << "\nfuncArray:\n";
  8. cout << typeid(ar).name() << " " << sizeof(ar) << " byte\n";
  9. cout << "ar[4] " << ar[4] << endl;
  10. }
  11.  
  12. void funcPointer(int* ar)
  13. {
  14. cout << "\nfuncPointer:\n";
  15. cout << typeid(ar).name() << " " << sizeof(ar) << " byte\n";
  16. cout << "ar[4] " << ar[4] << endl;
  17. }
  18.  
  19. int main() {
  20. int x[] = {1,2,3,4,5};
  21. cout << "main:\n";
  22. cout << typeid(x).name() << " " << sizeof(x) << " byte\n";
  23. funcArray(x);
  24. funcPointer(x);
  25. return 0;
  26. }
Success #stdin #stdout 0s 4304KB
stdin
Standard input is empty
stdout
main:
A5_i 20 byte

funcArray:
Pi 8 byte
ar[4] 5

funcPointer:
Pi 8 byte
ar[4] 5