strlen
私は、の使用はこのようなテストよりも費用がかかることを読みました:
x
100文字の文字列があります。
私はそれを思います
for (int i = 0; i < strlen(x); i++)
このコードよりも高価です:
for (int i = 0; x[i] != '\0'; i++)
それは本当ですか?状況によっては2番目のコードが機能しない可能性があるため、最初のコードを使用する方がよいでしょうか。
以下の方がいいのでしょうか?
for (char *tempptr = x; *tempptr != '\0'; tempptr++)