Mengzelev's Blog

关于“过程调用”的讨论

Word count: 129 / Reading time: 1 min
2018/09/27 Share

这是计算机系统基础课上的开放课题,在不同环境下测试一些UB的结果,照理说此处应该有分析但是萌捷列夫懒了,等ddl处理掉了再来写。

实验一

代码

#include <stdio.h> 

int main(int argc, char* argv[]){
    int a = 10;
    double *p = (double*)&a;
    printf("%f\n", *p);
    printf("%f\n", ((double)(a)));
return 0;
}

windows10

环境:dev-cpp/TDM-GCC 4.9.2 64bit Release

Debian-64bit

Ubuntu-32bit

实验二

代码

#include<stdio.h>

int main(){
    double a = 10;
    printf("a = %d\n", a);

    return 0;
}

windows10

Debian

Ubuntu-32bit

CATALOG
  1. 1. 实验一
    1. 1.1. 代码
    2. 1.2. windows10
    3. 1.3. Debian-64bit
    4. 1.4. Ubuntu-32bit
  2. 2. 实验二
    1. 2.1. 代码
    2. 2.2. windows10
    3. 2.3. Debian
    4. 2.4. Ubuntu-32bit