fork download
  1. #include <iostream>
  2. using std::cin;
  3. using std::cout;
  4. using std::endl;
  5.  
  6. const int maxSize = 100;
  7.  
  8. void foo(char lastname[maxSize]) {
  9. cout << "sizeof: " << sizeof(lastname[maxSize]) << endl;
  10.  
  11. cout << "lastname[0]: " << (int)lastname[0] << endl;
  12. cin.get(lastname, sizeof(lastname[maxSize]));
  13. cout << "lastname[0]: " << (int)lastname[0] << endl;
  14.  
  15. cout << "fail: " << cin.fail() << endl;
  16. }
  17.  
  18. int main() {
  19. char lastname[maxSize] = {42};
  20. foo(lastname);
  21. }
Success #stdin #stdout 0s 4948KB
stdin
abcdefghijk
stdout
sizeof: 1
lastname[0]: 42
lastname[0]: 0
fail: 1