![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
文章平均质量分 54
qq_52422760
这个作者很懒,什么都没留下…
展开
-
C语言中NULL,‘\0‘和0的简单理解
学过C语言的小伙伴们是否有这样的疑问 NULL是什么?为什么字符串末尾会加上'\0'?它们究竟是什么? 先揭晓答案: int main(){ printf("%d\n", NULL); printf("%d\n", '\0'); printf("%d\n", 0); return 0; } 看到这里可能会有会有疑惑,为什么都是0呢? #define NULL ((void *)0) 看到这里就明白了,NULL其实就是0,只不过强转为指针类型。 而强转本身没有原创 2021-08-02 18:10:30 · 478 阅读 · 0 评论 -
c语言-数据存储-浮点数
浮点型在内存中的存储 在c语言中浮点数家族包括: float、double、long double 类型。 浮点型数据在内存中存储是否和整形一样呢? 我们可以写个简单的程序来验证一下 int main(){ int a = 10; float b = 10.0; int* pi = (int*)&b; float* pf = (float*)&a; printf("a = %d\n", a); printf("*pi = %d\n", *p.原创 2021-06-15 14:48:42 · 147 阅读 · 1 评论 -
C语言-数据存储-整数
c语言中常见数据类型 int main(){ printf("%d\n", sizeof(char)); // 1个字节 printf("%d\n", sizeof(short)); // 2个字节 printf("%d\n", sizeof(long)); // 4个字节 printf("%d\n", sizeof(long long)); // 8个字节 printf("%d\n", sizeof(float)); // 4个字节 printf("%d.原创 2021-06-12 21:18:52 · 144 阅读 · 2 评论