![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
牛小可
人长的不错,发的帖更不错
展开
-
sizeof和strlen在数组中的计算
数组在内存中是连续存储的。由低地址到高地址。为了很好的管理内存,我们对内存进行了一个详细的编址。 结论:1.内存中的每一个内存单元(字节)对应一个地址。 2.在32位平台上指针的大小是4个字节,64位平台上是8个字节。指针可以理解为一个变量,是一个专门用来存放地址的一个变量。1.数组的数组名其实是数组首元素的地址。 2.数组名+整数的运算,其实可以获取到数组每个元素的地址。例如:...原创 2018-03-18 11:15:32 · 340 阅读 · 0 评论 -
C和C++混合编译,extern"C"的用法
转载于 C和C++混合编译,extern”C”的用法关于extern_C 通常,在C语言的头文件中经常可以看到类似下面这种形式的代码#ifdef __cplusplus extern "C" { #endif /**** some declaration or so *****/ #ifdef __cplusplus } #endif /* end...转载 2018-03-18 11:57:42 · 263 阅读 · 0 评论 -
数据在内存中的存储
我们都知道在计算机中数据类型都有:char(1),short(2),int(4),long(4/8),float(4),double(8)等内置类型,以及他们所占的空间大小。类型的意义:1.使用这个类型开辟内存空间的大小(大小决定使用范围)。2.如何看待内存空间的视角。类型归类:整形家族:char unsigned char signed charshort...原创 2018-04-04 12:17:04 · 428 阅读 · 0 评论 -
大端字节序和小端字节序通俗易懂讲解
大端(存储模式),是指数据的地位保存在内存的高地址中,而数据的高位保存在内存的低地址中。小端(存储模式),是指数据的地位保存在内存的低地址中,而数据的高位保存在内存的高地址中。小端如下图:![这里写图片描述](https://img-blog.csdn.net/20180404122157554?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2...原创 2018-04-04 12:23:11 · 669 阅读 · 0 评论 -
C语言基本常用函数,strcmp,strcpy等实现
实现strlen#############################################int my_strlen(const char* str){ int count = 0; while(*str) { count++; str++; } return count;} ************...原创 2018-06-05 16:03:52 · 288 阅读 · 0 评论 -
Sizeof与Strlen的区别与联系
Sizeof与Strlen的区别与联系 一、sizeof sizeof(…)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类...原创 2018-06-10 11:39:23 · 150 阅读 · 0 评论