님들아
크기가 자료형이 서로 같은 크기가 3인 new동적 배열 a와 크기가 new 6인 동적 배열 b을 서로 더하거나 뺄때
크기가 3인 a의 배열을 크기 6으로 안바꾸고 크기가 6인 동적배열 b와 그냥 더해도 되요?
비쥬얼 스튜디오에는 그렇게 해도 정상적으로 출력되는데
따른 컴파일러는 되는지 안되는지 몰라서 물어봅니다.
님들아
크기가 자료형이 서로 같은 크기가 3인 new동적 배열 a와 크기가 new 6인 동적 배열 b을 서로 더하거나 뺄때
크기가 3인 a의 배열을 크기 6으로 안바꾸고 크기가 6인 동적배열 b와 그냥 더해도 되요?
비쥬얼 스튜디오에는 그렇게 해도 정상적으로 출력되는데
따른 컴파일러는 되는지 안되는지 몰라서 물어봅니다.
뭔 개소린지 못알아먹겠으니까 코드좀 올려줄래?
뭐라는겨
해당 댓글은 삭제되었습니다.
학교 ppt에 써져있는 문제에 저런게 있음
그러면 밑의 코드에서 a의 사이즈를 6으로 변경하고 더하는게 맞아요???
size1 = 3, int a* = new int[size1]; size2 = 6, int* b = new int[size2]; for (int i = 0; i < 3; i++) a[i] = i; for (int i = 0; i < 6; i++) b[i] = 1; for (int i = 0; i < 6; i++) b[i] += a[i];
문법상 오류는 없는데 a뒷부분에 있던 쓰레기값이 사용됨
감사합니다.