C语言数组的结尾字符

对于整数型数组来说,结尾字符为整数

对于字符型数组来说,结尾字符为\0,占一个空间。

所以当输出字符串数组时,若要整体输出(printf("%s",s)),则要在数组末尾添上\0,否则会将数组后面未定义的空间也输出

举个例子:

int main()
{
	char s1[100];
	char s2[100];
	gets(s1);
	s2[0] = 'a';
	s2[1] = 'b';
	puts(s1);
	puts(s2);
	return 0;
}

因为s1是由外部赋值,所以其直接就会有\0(换句话说,字符串结尾有'\0'),但s2是自己一个一个赋值,所以会把后面的也输出

 

如果我给s2加\0结束符,后面的就不会输出

int main()
{
	char s1[100];
	char s2[100];
	gets(s1);
	s2[0] = 'a';
	s2[1] = 'b';
	s2[2] = '\0';
	puts(s1);
	puts(s2);
	return 0;
}

 

  • 20
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 可以使用以下方法来获取 PHP 数组的最后一位: ``` $last_item = end($array); ``` 或 ``` $last_item = $array[count($array) - 1]; ``` 或 ``` $last_item = $array[array_key_last($array)]; ``` 其中第一种方法在 PHP 5.4 及以上版本中可以使用,第二种方法在任何版本的 PHP 中都可以使用,第三种方法在 PHP 7.3 及以上版本中可以使用。 ### 回答2: 在PHP中,可以使用数组函数`end()`来获取数组的最后一位。 首先,我们需要创建一个数组,例如: ``` $fruits = array("苹果", "香蕉", "橘子", "草莓"); ``` 然后,使用`end()`函数获取数组的最后一位: ``` $lastFruit = end($fruits); ``` 现在,`$lastFruit`变量将包含数组`$fruits`的最后一位,也就是"草莓"。 注意:在调用`end()`函数之后,数组的内部指针将指向最后一个元素,所以如果需要再次使用`current()`函数获取最后一位,需要调用`reset()`函数将指针重置回数组的第一个元素。 以上就是使用PHP获取数组最后一位的方法。 ### 回答3: 可以使用PHP中的`end()`函数来获取数组的最后一位。 `end()`函数的功能是将数组的内部指针指向最后一个元素,并返回该元素的值。 下面是一个示例代码: ```php $array = array('apple', 'banana', 'orange'); $lastElement = end($array); echo "数组的最后一位是:".$lastElement; ``` 以上代码中,`$array`是一个包含三个元素的数组。调用`end($array)`函数后,数组的内部指针会指向最后一个元素`'orange'`,并将其返回给`$lastElement`变量。最后,使用`echo`语句输出结果。 在以上示例中,输出结果为`数组的最后一位是:orange`。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值