关于sizeof的C语言基础

2019-08-08 12:04发布


大家好。
我在跟着教程做模拟EEPROM功能试验的时候发现有一个关于sizeof的C语言基础的问题,求教一下大家。
问题描述如下:
我创建一个数组,uint16_t datatemp[],打算把数据写到具体地址的Flash中。函数A是具体执行动作的函数,函数B是FreeRTOS系统中一直在循环执行的函数。我在x和y两处打印了数组的字节长度,发现x处打印的字节长度是4,y处打印出来的字节长度是10.

我想问的问题如下:
1、为什么X处的结果是4?目前对这块c语言的理解还不够,希望大家指教。
2、

--------------------------------------------------------
下图是程序被我挑出来的相关语句:

2017-11-05_204643.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。