pigy0754 发表于 2014-4-18 15:56:27

KEIL MDK下sizeof问题(已解决)

本帖最后由 FSL_TICS_Robin 于 2014-5-4 13:00 编辑

int a, b,c;
char c;
char *d = "123456";        //修改一下

a = sizeof(c);
b = sizeof(d);//strlen
c = sizeof("123456");

请问下,a = ?
            b = ?

654705188 发表于 2014-4-18 16:05:03

a=20;b=4;strlen=3是吗?

654705188 发表于 2014-4-18 16:10:48

试了一下a=20;b=4;a=0;b=3; 没有什么问题啊。

zhugean 发表于 2014-4-18 16:11:28

a=20,b=指针本身的长度,sizeof(”123“)=4;
页: [1]
查看完整版本: KEIL MDK下sizeof问题(已解决)