指针,结构体

指针,结构体,第1张

指针,结构体

指针

内存:计算机中的程序运行都是在内存中进行

系统:

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语言创建新的类型)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5504361.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存