通常,strlen()不计算字符串末尾的空终止符.但是,下面的代码使用null终止符打印字符串计数.谁能解释我为什么?谢谢
char str2[100];
printf("\nEnter a string: ");
fgets (str2, sizeof(str2), stdin);
printf("\n%d",strlen(str2));
Run Code Online (Sandbox Code Playgroud) 下面的“增量”方法可以正常工作。但是我想知道有没有更快的方法可以以更少的步骤完成此任务。
public BitArray Increment(BitArray bArray)
{
carry = true;
for (i = 0; i < 32; i++)
{
if (carry)
{
if (bArray[i] == false)
{
bArray[i] = true;
carry = false;
}
else
{
bArray[i] = false;
carry = true;
}
}
}
return bArray;
}
Run Code Online (Sandbox Code Playgroud)
谢谢....