最新回答 / 慕数据7032657
内核怎么占用这些内存是操作系统决定的!至于你说的内存中没有这么多字节的问题,是说操作系统支持的最大内存是2的64次方,但是目前的技术根本用不了这么多的内存!
2017-12-11
最新回答 / 实时编程
这里简单回答一下 避免以后有人看到 第一点 这个 问题 在 C 语言 和C++ 结果 可能会有区别 而且 在不同编译器可能也会有区别 这里没有测试 不纠结不同编译器 的结果 首先如果 是C 语言 输出结果应该都是 修改后的结果 正常的预期是 不同编译结果也都是一样的 都是 修改后的结果 但是在C++里面 输出的 两个值 确是不同的 大部分编译器都是不同的 这里是因为C++ 对const 常量 进行了 优化 如果想具体了解 可以百度 “ C++ 常量折叠” 很容易找到 结果很多还有就是...
2017-12-06
最新回答 / 慕用4063026
#include <stdio.h> void swap(int *a, int *b); //交换两个数 #define size 10 //数组长度int main() { int str[size]; int i, j; //初始化数组为10 9 8 7 6 5 4 3 2 1 for (i = 0; i < size; i++) { str[i] = size - i; } ...
2017-11-03
最新回答 / 慕粉0827362688
<...图片...>我用vs2017调试的,老师讲的各个int变量的排列是跟编译器有关的。只要知道,指针是地址就行了。想要能完全弄懂,可以看看汇编相关知识,会讲到小端,大端,原码补码等相关知识。
2017-10-07
已采纳回答 / 慕无忌5762020
* 表示pquadrate是一个指针 后边有个(int a) 表示是一个指向函数的指针 这个函数有一个形参(int a) 前边的int 表示指向的这个函数的返回值是 int类型 后边&quadrate是一个具体函数的入口地址 这个其实就是在初始化的同时 给这个指针赋值
2017-10-04