在DEV—C++ 运行 ,发现cin >> s 和 strlen(s) 运行不出来,是错误形式。
同样代码我在其他平台上运行的结果:
s[0] 是乱码。
总之用cin >> s + 1 时,若想输出长度,最好用strlen(s + 1 ), 因为strlen(s) - 1在不同编译器上不一样。
在DEV—C++ 运行 ,发现cin >> s 和 strlen(s) 运行不出来,是错误形式。
同样代码我在其他平台上运行的结果:
s[0] 是乱码。
总之用cin >> s + 1 时,若想输出长度,最好用strlen(s + 1 ), 因为strlen(s) - 1在不同编译器上不一样。