int a[100],a代表什么,sizeof(a)=?a[100]代表什么,sizeof(a[100])=?
展开全部
int a[100]:声明了一个有100个int类型元素的数组, 数组下标从0~99, 所以a是数组名, 代表数组的首地址, 也就是&a[0], sizeof(a)返回数组a在内存中所占的空间大小,以字节为单位, 也就是sizeof(a) = sizeof(int) * 100 = 4 * 100 = 400bytes
a[100],这种写法是不对的, 数组的最大下标是99, a[100]已经超过了数组的最大长度, 最大是a[99], 所以说下sizeof(a[100]), 姑且假设a[100]是可以的, 则sizeof(a[100])表示求数组的第100个元素在内存中所占的字节数, 由于a是个int类型的数组, 它其中的每个元素都是int类型的, sizeof(a[100]) = sizeof(int), int类型在32位机器中的大小是4个字节, 所以sizeof(a[100]) = 4...
a[100],这种写法是不对的, 数组的最大下标是99, a[100]已经超过了数组的最大长度, 最大是a[99], 所以说下sizeof(a[100]), 姑且假设a[100]是可以的, 则sizeof(a[100])表示求数组的第100个元素在内存中所占的字节数, 由于a是个int类型的数组, 它其中的每个元素都是int类型的, sizeof(a[100]) = sizeof(int), int类型在32位机器中的大小是4个字节, 所以sizeof(a[100]) = 4...
展开全部
int a[100] 声明一个含有100个int整元素的数组,
sizeof()函数,表示的是反回括号中的元素所占内存的字节数。
sizeof(a[100]) 反回数组中a[100]处处的元素所占的字节数,因为a为int型,int占4个字节,所以反回4。
sizeof(a) 就表示的是数组a中的所有元素所占的字节数,因为数组a含有100个元素,而每个元素都占4个字节,因此反回400
a[100]代表的是数组中的第100个元素的值。
楼主对基本知识还很并呀,你好好的看一下教材,教材对int a[100]有详细的解说的。
sizeof()函数,表示的是反回括号中的元素所占内存的字节数。
sizeof(a[100]) 反回数组中a[100]处处的元素所占的字节数,因为a为int型,int占4个字节,所以反回4。
sizeof(a) 就表示的是数组a中的所有元素所占的字节数,因为数组a含有100个元素,而每个元素都占4个字节,因此反回400
a[100]代表的是数组中的第100个元素的值。
楼主对基本知识还很并呀,你好好的看一下教材,教材对int a[100]有详细的解说的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a 代表数组的变量名。a [100]代表一个包含一百个数的数组。sizeof(a)求的是变量名的长度,即多少字节数。同理sizeof a[100]求的是数组的字节数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是数组声明,a是这个声明的一维100长度数组的名称
a[100]在这里表示声明一个一维100长度数组,注意后面再使用就会越界:a[100]实际指向第101个数组成员。
sizeof(a[100])取这个数组101个成员的内存空间(字节),由于已经越界,执行这个会出现错误
a[100]在这里表示声明一个一维100长度数组,注意后面再使用就会越界:a[100]实际指向第101个数组成员。
sizeof(a[100])取这个数组101个成员的内存空间(字节),由于已经越界,执行这个会出现错误
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int a[100],a代表什么,
数组名,也可以看做数组的指针,指向a[0]的空间
sizeof(a)=?
int型指针大小 &a[0]
a[100]代表什么,
代表整形数组,大小为100个
sizeof(a[100])=?
数组所占空间,应该为100 * sizeof(int)
数组名,也可以看做数组的指针,指向a[0]的空间
sizeof(a)=?
int型指针大小 &a[0]
a[100]代表什么,
代表整形数组,大小为100个
sizeof(a[100])=?
数组所占空间,应该为100 * sizeof(int)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |