sizeof和strlen

//sizeof和strlen
#include <stdio.h>
#include <string.h>
int main() {
    printf("sizeof(char)=%d\n", sizeof(char));  //sizeof(char)=1
    printf("sizeof(short)=%d\n", sizeof(short));  //sizeof(short)=2
    printf("sizeof(int)=%d\n", sizeof(int));  //sizeof(int)=4
    printf("sizeof(long)=%d\n", sizeof(long));  //sizeof(long)=4
    printf("sizeof(long long)=%d\n", sizeof(long long));  //sizeof(long long)=8
    printf("sizeof(float)=%d\n", sizeof(float));  //sizeof(float)=4
    printf("sizeof(double)=%d\n", sizeof(double));  //sizeof(double)=8

    printf("sizeof(char*)=%d\n", sizeof(char*));  //sizeof(char*)=8
    printf("sizeof(int*)=%d\n", sizeof(int*));  //sizeof(int*)=8
    printf("sizeof(double*)=%d\n", sizeof(double*));  //sizeof(double*)=8

    char r[] = "hello";
    printf("sizeof(r)=%d, strlen(r)=%d\n", sizeof(r), strlen(r));  //sizeof(r)=6, strlen(r)=5
    
    char s[200] = "hello world";
    printf("sizeof(s)=%d, strlen(s)=%d\n", sizeof(s), strlen(s));  //sizeof(s)=200, strlen(s)=11

    char t[10] = "";
    printf("sizeof(t)=%d, strlen(t)=%d\n", sizeof(t), strlen(t));  //sizeof(t)=10, strlen(t)=0

    int arr[] = {1, 2, 3, 4, 5, 6};
    printf("sizeof(arr)=%d\n", sizeof(arr));  //sizeof(arr)=24

    int brr[11] = {1, 2, 3};
    printf("sizeof(brr)=%d\n", sizeof(brr));  //sizeof(brr)=44

    int crr[15];
    printf("sizeof(crr)=%d\n", sizeof(crr));  //sizeof(crr)=60
  
    
    return 0;
} 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值