来源:煤矿手游网 更新:2024-07-27 13:44:00
用手机看
哎呀呀,说到C语言,真是又爱又恨啊!每次写代码,最头疼的就是怎么知道数组到底有多长。你想啊,要是不知道数组的长度,那不就像瞎子摸象,摸到哪儿是哪儿吗?
首先,你得明白,C语言里可没那么直接给你一个函数,像什么`array.length()`之类的,一键搞定。不不不,C语言可是个老古董,讲究的是手工艺术,得自己动手,丰衣足食。
比如说,你有个数组`int numbers[10];`,你想知道这个数组有多长,咋办呢?简单,你得知道数组的总大小,然后除以一个元素的大小。对,就是用`sizeof`这个神奇的运算符。你可以这样写:
c int length = sizeof(numbers) / sizeof(numbers[0]);
看到了吧,这就相当于你用尺子量了整个数组的长度,然后再除以一个格子(元素)的长度,这不就知道。
tokenpocket钱包:https://dzyjj.net/danji/20008.html