sizeof(a)/sizeof(a[0]) 可以获取数组的长度,原理是 sizeof(a) 代表整个数组的大小,sizeof(a[0]) 代表数组中第一个元素的大小,而数组中的每个元素大小都是相同的,所以最后的计算结果就是数组的长度。
但并不是所有情况下都可以用这种方法计算数组长度,看下这段代码:
#include "stdafx.h"
#include <iostream>
#include <Windows.h>
#
sizeof(a)/sizeof(a[0]) 可以获取数组的长度,原理是 sizeof(a) 代表整个数组的大小,sizeof(a[0]) 代表数组中第一个元素的大小,而数组中的每个元素大小都是相同的,所以最后的计算结果就是数组的长度。
但并不是所有情况下都可以用这种方法计算数组长度,看下这段代码:
#include "stdafx.h"
#include <iostream>
#include <Windows.h>
#