让你快速了解字符串在内存中的存储

2025-11-07 09:54:59

1、打开啊哈c编译器

让你快速了解字符串在内存中的存储

2、char a2[3] = {'a','b','c'};

    printf("a2数组的大小是:%d\n",sizeof(a2));

    printf("数组的元素大小是:%d\n",sizeof(a2[0]));

    printf("数组的元素大小是:%d\n",sizeof(char));

    printf("数组的个数可以这么算,结果是:%d\n",sizeof(a2)/sizeof(a2[0]));

让你快速了解字符串在内存中的存储

3、char a3[3] = "abc";

    printf("a2数组的大小是:%d\n",sizeof(a3));

    printf("数组的元素大小是:%d\n",sizeof(a3[0]));

    printf("数组的元素大小是:%d\n",sizeof(char));

    printf("数组的个数可以这么算,结果是:%d\n",sizeof(a3)/sizeof(a3[0]));

让你快速了解字符串在内存中的存储

4、 char a4[] = "abc";

    printf("a2数组的大小是:%d\n",sizeof(a4));

    printf("数组的元素大小是:%d\n",sizeof(a4[0]));

    printf("数组的元素大小是:%d\n",sizeof(char));

    printf("数组的个数可以这么算,结果是:%d\n",sizeof(a4)/sizeof(a4[0]));

    //结果是4,多了一个‘\0’,它代表字符串的结束

让你快速了解字符串在内存中的存储

5、 int i = 0;

    while(a4[i] != '\0'){

        printf("%c",a4[i]);

        i++;

让你快速了解字符串在内存中的存储

6、运行程序

让你快速了解字符串在内存中的存储

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢