sizeof()使用注意

概念容易忘记,写在这里提醒自己;

uint32_t data[16] = {1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6};
 printf("stop %d\n", sizeof(data));

以上会输出 stop 64,sizeof计算得出的是数组data的字节数;

所以如果要得到data的维数,需要 sizeof(data)/sizeof(data[0])

发布了63 篇原创文章 · 获赞 95 · 访问量 41万+

猜你喜欢

转载自blog.csdn.net/zwl1584671413/article/details/103423110