私はいくつかの既存のコードを見て、いくつかのprintf行を追加しました。出力された文字列のCP「TZ =テストは」文字列を ' 0'に設定する
cp = strchr(str, '=');
printf("Text: %s\n",cp);
printf("Text cp+1: %s\n",cp+1);
*cp = '\0';
printf("Text: %s\n",cp);
printf("Text cp+1: %s\n",cp+1);
あります:
Text: =test
Text c+1: test
Text:
Text c+1: test
私は、最初の2つのテストを理解するが、なぜ第1印刷「の試験は、」* CPに設定されていてもい'\ 0'の直前ですか?
何を印刷すると思いますか? –