摘要: 结构体的sizeof先看一个结构体:struct S1{ char c; int i;}; sizeof(S1)在VC6中按默认设置得到的结果为8。我们先看看sizeof的定义——sizeof的结果等于对象或者类型所占的内存字节数,好吧,那就让我们来看看S1的内存分配情况S1 s1 = { 'a', 阅读全文
posted @ 2017-12-20 00:46 rainbow70626 阅读(5883) 评论(0) 推荐(0)
摘要: 一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小 阅读全文
posted @ 2017-12-20 00:45 rainbow70626 阅读(277) 评论(0) 推荐(0)
摘要: 注意1:传递的到底是什么?是字符串,int数据,指针? 参数是一个数据,只能容纳一个数,而不能是一长串数据。这个数可以是一个int数据,也可以是一个指针(指针本质上就是一个数据)。因此,若传递int,可以直接传递;若要传递字符串或者结构体变量,则只能将字符串或者结构体变量的指针赋予参数进行传递,而不 阅读全文
posted @ 2017-12-20 00:43 rainbow70626 阅读(3627) 评论(0) 推荐(0)