C语言
福桐
python, machine learning, deep learning, rdf
展开
-
C语言中的预编译的作用 #include
#define:它只是定义不带返回类型的函数,在调用的位置替换为定义的格式,但是存在宏定义的副作用,如运算符(加上括号),和++,--的作用(提前进行++,--)。#include: 将声明的函数引入到*.c文件中,include是将 *.h中的内容原封不动的插入到*.c中,一般是函数的声明,并不是引入函数的,因为函数的定义不在*h中,#include的作用和#define是一样的只是插入到*c中而已,不做任何附带操作。...原创 2020-09-09 22:33:06 · 990 阅读 · 0 评论 -
C语言中的数组为什么不可赋值给另一个数组?数组的初始化,除了遍历赋值,还可以怎么被赋值?
C语言中的数组为什么不可赋值给另一个数组?因为数组为指针常量,如 int a[]; int b[]; b = a; 是错误地,因为 int a[] 是 int * const a, int b[] 是 int * const b,一个指针常量不可以被另一个指针常量修改(地址常量不可以被修改)。数组的初始化,除了遍历赋值,还可以怎么被赋值?数组在全局变量时,int可以被编译器赋值为0;作为局部变量时,需要进行赋值进行初始化,否则会出现奇怪的数字。局部变量 int a[10] = {0};i..原创 2020-09-08 07:00:07 · 3218 阅读 · 1 评论