//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;
}
sizeof和strlen
最新推荐文章于 2024-05-03 20:15:59 发布