我这定义了一个int型指针数组
利用宏计算指针数组arr的大小并无错误
然后我写了一个函数
这里会报错
这是它的宏定义
#define _countof(array) (sizeof(array)) / sizeof(arr[0])
把arr替换进去好像也没什么问题,我在想会不会是因为形参arr进入函数体的时候编译器进行了一些运算,导致了宏替换出现了问题,求大神解答
我这定义了一个int型指针数组
利用宏计算指针数组arr的大小并无错误
然后我写了一个函数
这里会报错
这是它的宏定义
#define _countof(array) (sizeof(array)) / sizeof(arr[0])
把arr替换进去好像也没什么问题,我在想会不会是因为形参arr进入函数体的时候编译器进行了一些运算,导致了宏替换出现了问题,求大神解答