gpt4 book ai didi

c - a[ ][3] 此数组中已创建了多少行?

转载 作者:行者123 更新时间:2023-11-30 20:48:52 25 4
gpt4 key购买 nike

例如:

int a[][3]={1,2,3,4,5,6,7,8,9};

int i,j;

for(i=0; i<3; i++)
for(j=0; j<3; j++)

printf("%d",a[j][i]);

我的问题是:我想知道如何能够找出 for loops 内此数组中创建了多少行(不是数组的大小)。 ?

最佳答案

您可以使用sizeof(a)/sizeof(*a)来获取数组的行。

像这样:

int main(){

int a[][3]={1,2,3,4,5,6,7,8,9};

printf("%d",sizeof(a)/sizeof(*a));//3
}

这里如果你执行sizeof(a),它会给出36,它告诉尺寸而不是否。行数。

关于c - a[ ][3] 此数组中已创建了多少行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27481948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com