指针
内存:计算机中的程序运行都是在内存中进行
系统:
32位——32根地址线——通电为1(不通电为0)
地址线通上电之后,形成了1和0的二进制序列(电信号——>数字信号)
————————————————————————————————————
bit(比特)
byte(字节)
kb
mb
gb
(1byte=8bit,其余都为1024进制)
—————————————————————————————————————————
指针
总结:
1、指针变量的作用:存放别人的地址。——>指针就是地址
2、指针变量是有类型的,类型是跟着别人的类型来定义的
3、指针除了存放别人的地址,还可以通过解引用符来找到变量本身,并对其 *** 作
4、指针的大小取决于地址的存储需要多大空间
int main()
{
int a = 10;
int* pa = &a;//在c语言中,用来存放地址的变量,叫做指针变量
//“*”说明pa是指针变量
//int说明pa指向的对象类型为int类型
char ch = 'w';
char* pc = &ch;
printf("%pn", &a);
printf("%pn",pa);
printf("%dn", sizeof(char*));
printf("%dn", sizeof(int*));
printf("%dn", sizeof(double*));
printf("%dn", sizeof(float*));
printf("%dn", sizeof(long*));
//a=20;
//*pa=20;//*解引用 *** 作符,作用:通过指针变量找到原来的值
return 0;
}
———————————————————————————————————————————
结构体(1、使c语言有能力描述复杂的类型 2、可以让c语言创建新的类型)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)