一.为什么不能在变量声明时对其进行赋值?
变量的声明为:在变量已经存在的情况下,去告诉别人这个变量的存在。
变量的声明不会再给变量开辟空间了。
二.数组的下标为什么从0开始?
1. 数组的出界点即代表数组元素个数,出界点不在数组下标范围内,即不对称边界:[0 , n)。
2.因此我们可以将迭代时的条件记为i < n;而不是i <= n - 1;。
三.浮点型在内存中的存储方式
四.计算机中的乘法运算的实现
五.什么是实型常量?
实型常量又称实数或浮点数,在C语言中可以用小数或指数形式两种方法表示。
六.为什么不能在函数初始化时对参数赋值?
因为在函数定义时,系统不会给形参分配空间,形参在调用的时候才会分配空间。
七.函数返回值位置
函数返回值如果<=4字节,将返回值放入寄存器里面,>4字节,放入栈中。
八.函数返回NULL的情况
在函数返回值类型为指针类型时,可以返回NULL。因为NULL时用#define定义的,即:((void* )0),类型也为一级指针。
int* test()
{
printf("111\n");
return NULL;
}
九.include<>与include""
- include<>:系统直接从系统指定的目录去查找头文件。
- include"";系统先从""指定的路径中中查找头文件(没