- c
- c++
- opencv
- linux
- java
- qt
- python
- mysql
03ee constellation syllabus proactive audacious seminal gain momentum the problem is trivially parallelizable
semantic segmentation perceptual grouping dive in and dig in
指针变量 存的地址 普通变量 存的值
float *pointe 定义一个指向float型变量、存float地址的指针 pointer=&i 取址 printf("%d\n",*pointer) 取值
数组 指针 数组名:第一号元素的地址 下标法 a[i] 指针法 *(a+i)
数组 指针 p=a 传递首地址
int (*p)[4] 二维数组指针 *(*(p+i)+j) 两次指针
开始定义的时候加*,比如:int *p;/*这里加*是表示p是一个int型的指针*/
指向值的时候加*,比如:int *p,a;*p=a;
指向地址的时候不加*,比如:int *p,a[10];p=a;或*p=a[0];
*a只记录常量的地址,b[]分配堆栈。 后者可written 前者只读不可写。
常量区首地址赋值给指针。
指针未赋地址初值,危险。 改为str[10] 安全 已分配好内存。
地址加7 . 指针也可加下标索引。 数组 \0 结束标志。
#if # endif 预编译 宏定义 形参 实参 面向对象 多态。
指针作为参数 ;返回指针值的函数 void main(void) void *p 不确定的类型数据指针
const char *const string="nnnn"
src 到 dest
#define 标识符 字符串 宏定义 字符串简单替换;typedef 类型说明 要加分号。 # 预处理 define 宏定义 标识符 宏名
函数传值 带参宏 符号代换 加括号保证优先级,形参不声明变量
str[0]=""; str[0]=0; (欺骗字符串 \0 清空了)
#include 文件包含 条件编译
文件目录
类型名struct 结构体名 变量名
数组只能在初始化时整体赋初值。以后再赋值只能逐一改变。
int ftime[] = new int[3]; 之后 ftime[0] = 5;ftime[1] = 12; ftime[2] = 16;
定义的同时初始化,不需要预先给出数组的大小,系统会自动按照所给的处置个数算出数组的长度。
int ftime[] = new int[]{9,7,21};
初始化与赋值 不同
动态分配内存 03 12‘