우연하게 문자열에서 두번째줄에서 삽입해야 하는 경우가 있어서 막 짜다가 발생한 경운데


vs는 len1, len2가 저 밑에있는 케이스대로 넣으면 10 제대로 나오는데

gcc?는 len2가 0으로 나오더라고 대체 무슨 이유일까....

저기 중간에 있는 주석 풀면(첫 문자를 특정 문자로 넣으면) 다 10으로 정상출력 되고

#include <iostream> #include <algorithm> #include <cstring> using namespace std; int d[1001][1001] = { 0 }; int main() {     ios::sync_with_stdio(false);     cin.tie(NULL); cout.tie(NULL);     char str1[1000];     char str2[1000];     //str1[0] = '?';     //str2[0] = '?';     cin >> (str1 + 1) >> (str2 + 1);     int len1 = strlen(str1);     int len2 = strlen(str2);     cout << len1 << " " << len2 << "\n"; } /* DFSKDFSLD sjdfASDFN */