- 博客(3)
- 收藏
- 关注
原创 C和内存
1.当声明一个变量时,编译器就为这个变量申请了若干大小(视该变量类型而定,如32位系统中申请了整形变量,则内存大小为4个字节)的内存用来存储该变量的内容,同时将该变量的名称和该变量在内存中的地址关联起来,这样程序在访问变量时,相当于访问该内存地址,如对变量a进行赋值操作时,只需“a=0”即完成对a的初始化,实质程序已经在变量a的内存地址上,对该变量的内容进行写操作。程序之所以能找到a存
2016-04-11 11:04:33 296
原创 指针数组和数组指针的区别
从字面意思理解可知,指针数组是一个数组,表示该数组所有元素皆为同类型的指针,指向某一类数据。而数组指针则为一个指针,表示指向数组首地址。具体用法如下:数组指针:如要将一维数组赋给一指针,应这样赋值:int a[3]; //定义一个一维数组。int *p; //定义一个数组指针,指向含3个元素的一维数组。p=a;
2016-04-10 23:30:12 218
转载 结构体的内存分配
1 结构体存储对齐结构体占用的空间为结构体成员中,占字节最大的数据成员的空间的整数倍比如:struct student{char sex;int score;};最大长度为整型占用4个字节的空间,所以其占用的空间为4的倍数,这样 s占用的空间就是 8个字节。如果是这样一个结构体struct student{char sex;double scor
2016-04-10 22:18:34 483
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人