微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > sizeof与strlen的区别和联系

sizeof与strlen的区别和联系

时间:11-27 来源:互联网 点击:

    for (i=300;i>

    上面是对静态数组处理的结果,如果是对指针,结果就不一样了

    char* ss = "0123456789";
    sizeof(ss) 结果 4 ===》ss是指向字符串常量的字符指针,sizeof 获得的是一个指针的之所占的空间,应该是

    长整型的,所以是4
    sizeof(*ss) 结果 1 ===》*ss是第一个字符 其实就是获得了字符串的第一位0 所占的内存空间,是char类

    型的,占了 1 位

    strlen(ss)= 10 >>>> 如果要获得这个字符串的长度,则一定要使用 strlen

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top