0
点赞
收藏
分享

微信扫一扫

sizeof大合集(一)

小龟老师 2022-03-19 阅读 80
c语言

在 C 语言中,sizeof( ) 是一个判断数据类型或者表达式长度的运算符。

我们看以下代码:

    int a[] = { 1,2,3,4 };
	printf("%d\n", sizeof(a));
	printf("%d\n", sizeof(a+0));
	printf("%d\n", sizeof(*a));
	printf("%d\n", sizeof(a+1));
	printf("%d\n", sizeof(a[1]));
	printf("%d\n", sizeof(&a));
	printf("%d\n", sizeof(*&a));
	printf("%d\n", sizeof(&a+1));
	printf("%d\n", sizeof(&a[0]));
	printf("%d\n", sizeof(&a[0]+1));

这么多sizeof,输出分别是什么呢?

第一波旗帜

第二波旗帜

 

    char a[] = {'a','b','c','d','e','f'};
	printf("%d\n", sizeof(a));
	printf("%d\n", sizeof(a+0));
	printf("%d\n", sizeof(*a));
	printf("%d\n", sizeof(a[1]));
	printf("%d\n", sizeof(&a));
	printf("%d\n", sizeof(&a+1));
	printf("%d\n", sizeof(&a[0]+1));

第一部分完结,好耶!

举报

相关推荐

0 条评论