王增 发表于 2025-4-17 14:25:18

sizeof数据计算和理论对应不上

sizeof数据计算和理论对应不上



王增 发表于 2025-4-17 14:26:44

芯片型号:STC15F2K60S2
编译工具为:keil
程序下载工具为

_奶咖君_ 发表于 2025-4-17 14:35:07

%lu

_奶咖君_ 发表于 2025-4-17 14:36:05

关注一下 printf的用法

王增 发表于 2025-4-17 14:39:00

改为%lu

王增 发表于 2025-4-17 14:45:31

_奶咖君_ 发表于 2025-4-17 14:36
关注一下 printf的用法

帅哥,你们也试一试??

DebugLab 发表于 2025-4-17 15:07:29

char:8bit
int:16bit
long:32bit

王增 发表于 2025-4-17 15:46:37

接收←Data_Init,Data_Init,ramUsedCount:103
                  Data_Init,ramUsedCount:110
                  Data_Init,ramUsedCount:196
                  Data_Init,ramUsedCount:203
                  Data_Init,ramUsedCount:206
                  APP_Init,ramUsedCount:206
                  
接收←APP_InitAPP_Version: V001.001.022
                  sizeof: = 53777
                  
接收←sizeof: = 53777
                  
接收←sizeof: = 53777
                  
接收←sizeof: = 53777
                  
接收←sizeof: = 53777
                  
接收←sizeof: = 53777
                  
接收←sizeof: = 53777
                  
接收←sizeof: = 53777
                  
接收←sizeof: = 53777
                  
接收←sizeof: = 53777
                  
接收←sizeof: = 53777
                  
接收←sizeof: = 53777
                  
接收←sizeof: = 53777
                  
接收←sizeof: = 53777
                  
接收←sizeof: = 53777
                  
接收←sizeof: = 53777
                  
接收←sizeof: = 53777
                  
接收←sizeof: = 53777
                  
接收←sizeof: = 53777
                  
接收←sizeof: = 53777
                  
接收←sizeof: = 53777
                  
接收←sizeof: = 53777

ercircle 发表于 2025-4-17 15:53:13




通过你上一个帖子分析你用的是keilC51环境
%bu是C51打印u8的特殊格式

ercircle 发表于 2025-4-17 16:03:23


如果直接打印sizeof,观察汇编发现,待打印数02直接放在了0x010E地址第一字节,所以也要用u8打印。

页: [1] 2
查看完整版本: sizeof数据计算和理论对应不上