C语言学习笔记

day 1. 取地址运算

1. sizyof;

运算符,给出某个类型或变量在内存中所占据的字节数

sizeof(int);                       sizeof(i);
    int a = 6;
    printf("sizeof(int) = %ld\n",sizeof(int));
    printf("sizeof(int) = %ld\n",sizeof(a));
//输出结果均为4;

2.运算符 &;

获得变量地址,它的操作数必须是变量

int a[10];
    printf("%p\n",&a);
    printf("%p\n",a);
    printf("%p\n",&a[0]);
    //将输出三个相同值
    printf("%p\n",&a[1]);
    //相邻地址间距是4;

地址的大小是否与int相同取决与编译器(32位或64位)。

上一篇:ubuntu/Linux下cannot find lib....so.x 无法找到动态链接库


下一篇:ldconfig命令